void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

bwrap.sh (531B)


      1#!/bin/sh
      2#
      3# This chroot script uses bubblewrap (see https://github.com/projectatomic/bubblewrap)
      4#
      5set -e
      6readonly MASTERDIR="$1"
      7readonly DISTDIR="$2"
      8readonly HOSTDIR="$3"
      9readonly EXTRA_ARGS="$4"
     10shift 4
     11
     12if ! command -v bwrap >/dev/null 2>&1; then
     13	exit 1
     14fi
     15
     16if [ -z "$MASTERDIR" -o -z "$DISTDIR" ]; then
     17	echo "$0 MASTERDIR/DISTDIR not set"
     18	exit 1
     19fi
     20
     21bwrap --dev-bind "$MASTERDIR" / --dev-bind "$DISTDIR" /void-packages \
     22	 --dev /dev --tmpfs /tmp --proc /proc \
     23	${HOSTDIR:+--dev-bind "$HOSTDIR" /host} $EXTRA_ARGS "$@"