[pisa-src] r2498 - trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build

  • From: Samuel Richter <samuel.richter@xxxxxxxxxxxxxx>
  • To: pisa-src@xxxxxxxxxxxxx
  • Date: Sun, 03 Apr 2011 19:36:07 +0200

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

Other related posts:

  • » [pisa-src] r2498 - trunk/tools/testbed/pisa-testbed_vms/plugins/classes/ubuntu_live/build - Samuel Richter