[26239] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25470 - trunk/debathena/scripts/build-server

daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Sun Apr 29 01:19:24 2012

Date: Sun, 29 Apr 2012 01:19:22 -0400
From: Geoffrey Thomas <geofft@MIT.EDU>
Message-Id: <201204290519.q3T5JMR5003251@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: geofft
Date: 2012-04-29 01:19:22 -0400 (Sun, 29 Apr 2012)
New Revision: 25470

Modified:
   trunk/debathena/scripts/build-server/make-chroot
Log:
Switch to tar-based chroots (Trac: #873)

Modified: trunk/debathena/scripts/build-server/make-chroot
===================================================================
--- trunk/debathena/scripts/build-server/make-chroot	2012-04-29 03:37:10 UTC (rev 25469)
+++ trunk/debathena/scripts/build-server/make-chroot	2012-04-29 05:19:22 UTC (rev 25470)
@@ -8,11 +8,9 @@
 
 set -xe
 
-: ${VG=/dev/dink}
 SUITE=$1
 ARCH=$2
 CHROOT="${SUITE}-${ARCH}-sbuild"
-DEVICE="$VG/$CHROOT"
 SIZE=4G
 
 exittrap() { :; }
@@ -53,33 +51,28 @@
 	exit 1
 fi
 
-lvcreate --size "$SIZE" --name "$CHROOT" "$VG"
-mkfs.ext3 "$DEVICE"
-tune2fs -c 0 -i 0 "$DEVICE"
-
 exittrap() { umount "$TARGET" || :; rmdir "$TARGET" || :; }
 TARGET=$(mktemp -dt make-chroot.XXXXXX)
-mount "$DEVICE" "$TARGET"
 debootstrap --variant=buildd --include=apt,apt-utils,gnupg,build-essential,fakeroot --arch "$ARCH" "$SUITE" "$TARGET" "$MIRROR"
 install -m a=rx,u+w "$DATA/policy-rc.d" "$TARGET/usr/sbin/"
 mkdir -p "$TARGET/dev/pts"
 mkdir -p "$TARGET/dev/shm"
 mkdir -p "$TARGET/afs"
 mkdir -p "$TARGET/mit"
-umount "$TARGET"
-rmdir "$TARGET"
+tar cjf /srv/"$CHROOT".tar.bz2 "$TARGET"
+rm -rf "$TARGET"
 exittrap() { :; }
 
 ! [ -s "$CONF" ] || echo >> "$CONF"
 cat >> "$CONF" <<EOF
 [$CHROOT]
-type=block-device
-union-type=aufs
+type=file
 description=$CHROOT
 groups=root,sbuild
 root-groups=root,sbuild
 source-groups=root
-device=$DEVICE
+file=/srv/$CHROOT.tar.bz2
+location=$TARGET
 personality=$PERSONALITY
 EOF
 


home help back first fref pref prev next nref lref last post