Author: richter Date: Sun Apr 3 19:36:07 2011 New Revision: 2498 Log: store live-cd extension snapshot in a iso-file; uses the mkisofs command now the virtual testbed really can be build as normal user this belongs to the previous commit Modified: trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build Modified: trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build ============================================================================== --- trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build Sun Apr 3 19:32:58 2011 (r2497) +++ trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build Sun Apr 3 19:36:07 2011 (r2498) @@ -3,21 +3,20 @@ build_ubuntu_live(){ IMG_SIZE=$(( $(du -sk $NODE_PATH | cut -f1)*2+1000 )) IMG_FILE="$TESTBED_PATH/bin/$FULL_NAME.img" -# (cd "$NODE_PATH"; find . | cpio -o | gzip > "$TESTBED_PATH/casper-sn.cpio.gz") - dd if=/dev/zero of="$TESTBED_PATH/bin/casper-sn.ext2" bs=512 count=$IMG_SIZE - dd if=/dev/zero of="$IMG_FILE" bs=512 count=$(( $IMG_SIZE+1000 )) - mke2fs -F "$IMG_FILE" - mke2fs -F "$TESTBED_PATH/bin/casper-sn.ext2" + #dd if=/dev/zero of="$TESTBED_PATH/bin/casper-sn.ext2" bs=512 count=$IMG_SIZE + #dd if=/dev/zero of="$IMG_FILE" bs=512 count=$(( $IMG_SIZE+1000 )) + #mke2fs -F "$IMG_FILE" + #mke2fs -F "$TESTBED_PATH/bin/casper-sn.ext2" TMPDIR=$(mktemp -d) - mount -o loop "$TESTBED_PATH/bin/casper-sn.ext2" "$TMPDIR" + (cd "$NODE_PATH"; find . -print0 | cpio --quiet -o0 -H newc | gzip -9c > "$TMPDIR/casper-sn.cpio.gz") + #mount -o loop "$TESTBED_PATH/bin/casper-sn.ext2" "$TMPDIR" cp -aT "$NODE_PATH" "$TMPDIR" - umount "$TMPDIR" - mount -o loop "$IMG_FILE" "$TMPDIR" -# mv "$TESTBED_PATH/casper-sn.cpio.gz" "$TMPDIR" - mv "$TESTBED_PATH/bin/casper-sn.ext2" "$TMPDIR" - umount "$TMPDIR" + #umount "$TMPDIR" + #mount -o loop "$IMG_FILE" "$TMPDIR" + #mv "$TESTBED_PATH/bin/casper-sn.ext2" "$TMPDIR" +# umount "$TMPDIR" # VBoxManage convertfromraw "$IMG_FILE" "$TESTBED_PATH/$FULL_NAME".vdi -# mkisofs -R -l -V "$FULL_NAME" -o "$TESTBED_PATH/$FULL_NAME.iso" "$TMPDIR" + mkisofs -R -l -V "$FULL_NAME" -o "$TESTBED_PATH/bin/$FULL_NAME.iso" "$TMPDIR" # ubuntu_live --build-path ~/build --change $TESTBED_PATH/PisaLive-tester_amd64.iso -o $TESTBED_PATH/$TESTBED_NAME-$NODE.iso -a amd64 $TESTBED_PATH/$TESTBED_NAME-$NODE-${VERSION}_all.deb } -- This is the pisa developer mailing list. Please also subscribe to the main pisa list at: //www.freelists.org/list/pisa