X-Git-Url: https://piware.de/gitweb/?a=blobdiff_plain;f=makechroot;h=c9ad108c0f2d6c3c4c5d875f0cfeeca3026ed0c8;hb=bb7c28698e7d66ed14d3d3d5897df9cde5e2ff78;hp=c7dfd668fb11796d1cb45db51afb7d8cee6420dd;hpb=167f1d11eac547844ba046f36dc4f0d2257c6e08;p=bin.git diff --git a/makechroot b/makechroot index c7dfd66..c9ad108 100755 --- a/makechroot +++ b/makechroot @@ -3,24 +3,13 @@ DIST="$1" DIR="$2" MIRROR="$3" -debootstrap "$DIST" "$DIR" $MIRROR +[ "$DIST" ] && [ "$DIR" ] && [ "$MIRROR" ] || { + echo "Usage: $0 " >&2 + exit 1 +} -# apt sources -cat < $DIR/etc/apt/sources.list -deb $MIRROR $DIST main restricted universe multiverse -deb-src $MIRROR $DIST main restricted universe multiverse -deb $MIRROR $DIST-updates main restricted universe multiverse -deb-src $MIRROR $DIST-updates main restricted universe multiverse -deb $MIRROR $DIST-proposed main restricted universe multiverse -deb-src $MIRROR $DIST-proposed main restricted universe multiverse -deb $MIRROR $DIST-security main restricted universe multiverse -deb-src $MIRROR $DIST-security main restricted universe multiverse -EOF - -chroot $DIR apt-get update - -# common packages for development -chroot $DIR apt-get install -y build-essential devscripts fakeroot +mkdir -p "$DIR" +debootstrap "$DIST" "$DIR" "$MIRROR" # debian_chroot echo $DIST > $DIR/etc/debian_chroot @@ -29,7 +18,7 @@ echo $DIST > $DIR/etc/debian_chroot perl -naF: -e 'print if $F[2] >= 1000 and $F[2] < 2000' /etc/passwd >> $DIR/etc/passwd # locale -chroot $DIR locale-gen $LANG +chroot $DIR locale-gen $LANG # bind mounts if ! grep -q $DIR /etc/fstab; then @@ -47,3 +36,20 @@ EOF mount $DIR/tmp fi +# apt sources +cat < $DIR/etc/apt/sources.list +deb $MIRROR $DIST main restricted universe multiverse +deb-src $MIRROR $DIST main restricted universe multiverse +deb $MIRROR $DIST-updates main restricted universe multiverse +deb-src $MIRROR $DIST-updates main restricted universe multiverse +deb $MIRROR $DIST-proposed main restricted universe multiverse +deb-src $MIRROR $DIST-proposed main restricted universe multiverse +deb $MIRROR $DIST-security main restricted universe multiverse +deb-src $MIRROR $DIST-security main restricted universe multiverse +EOF + +chroot $DIR apt-get update + +# common packages for development +chroot $DIR apt-get install -y build-essential devscripts fakeroot +