From: Peter Palfrader Date: Thu, 5 Sep 2013 13:27:12 +0000 (+0200) Subject: Support install less crap in chroots X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=0c891b0304074738b02ec41430abad92f4412e2a;p=mirror%2Fdsa-puppet.git Support install less crap in chroots --- diff --git a/modules/porterbox/files/setup-dchroot b/modules/porterbox/files/setup-dchroot index 61d91b2d4..7f9b117d8 100755 --- a/modules/porterbox/files/setup-dchroot +++ b/modules/porterbox/files/setup-dchroot @@ -39,6 +39,7 @@ OPTIONS: -a ARCH debootstrap arch [$arch] -m MIRROR http mirror to use [$mirror] -b basedir place where to put the tarball [$basedir] + -B install less stuff into chroot -c write config only -d dir place where to build the chroot [${builddir:-$basedir}] -f overwrite config and target tarball @@ -152,6 +153,7 @@ sbuildnames="" ubuntu="" groupuser="Debian,guest" grouproot="" +bare="" declare -a cleanup trap do_cleanup EXIT @@ -164,6 +166,9 @@ do b) basedir="$OPTARG" ;; + B) + bare="1" + ;; c) configonly="1" ;; @@ -276,7 +281,8 @@ done EOF chmod +x "$rootdir/usr/local/sbin/policy-rc.d" [ -z "$ubuntu" ] && chroot "$rootdir" apt-get install -y --force-yes --no-install-recommends locales-all -chroot "$rootdir" apt-get install -y --force-yes --no-install-recommends zsh build-essential less vim fakeroot devscripts gdb +chroot "$rootdir" apt-get install -y --force-yes --no-install-recommends build-essential +[ -z "$bare" ] && chroot "$rootdir" apt-get install -y --force-yes --no-install-recommends zsh less vim fakeroot devscripts gdb rm -f "$rootdir/etc/apt/sources.list" "$rootdir/etc/apt/sources.list.d/*" chroot "$rootdir" apt-get clean umount "$rootdir/sys" || true