Make root image a clone of the base image
authorReto Buerki <reet@codelabs.ch>
Wed, 12 Dec 2012 08:46:51 +0000 (09:46 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 17 Jan 2013 15:54:56 +0000 (16:54 +0100)
testing/scripts/build-rootimage

index 1890c4e..3fe8ace 100755 (executable)
@@ -21,7 +21,7 @@ echo "Building root image"
 [ `id -u` -eq 0 ] || die "You must be root to run $0"
 [ -f "$BASEIMG" ] || die "Base image $BASEIMG not found"
 
-check_commands partprobe qemu-nbd
+check_commands partprobe qemu-img qemu-nbd
 
 load_qemu_nbd
 
@@ -29,7 +29,7 @@ mkdir -p $LOOPDIR
 mkdir -p $ROOTIMGCOMPILEDIR
 
 log_action "Creating root image $ROOTIMG"
-execute "cp $BASEIMG $ROOTIMG"
+execute "qemu-img create -b $BASEIMG -f $IMGEXT $ROOTIMG"
 
 log_action "Connecting root image to NBD device $NBDEV"
 execute "qemu-nbd -c $NBDEV $ROOTIMG"