]> piware.de Git - bin.git/commitdiff
add initial makechroot
authormartin@piware.de <>
Wed, 3 Jan 2007 20:45:09 +0000 (21:45 +0100)
committermartin@piware.de <>
Wed, 3 Jan 2007 20:45:09 +0000 (21:45 +0100)
makechroot [new file with mode: 0755]

diff --git a/makechroot b/makechroot
new file mode 100755 (executable)
index 0000000..185207b
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh -e
+DIST="$1"
+DIR="$2"
+MIRROR="$3"
+
+debootstrap "$DIST" "$DIR" $MIRROR
+
+# apt sources
+cat <<EOF > $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
+
+# debian_chroot
+echo $DIST > $DIR/etc/debian_chroot
+
+# users
+perl -naF: -e 'print if $F[2] >= 1000 and $F[2] < 2000' /etc/passwd >> $DIR/etc/passwd