Browse code

Wait for partition device to appear

Dean Troyer authored on 2011/10/27 05:10:46
Showing 1 changed files
... ...
@@ -81,7 +81,7 @@ fi
81 81
 
82 82
 if [ ! -r $IMG_FILE ]; then
83 83
     qemu-nbd -c $NBD $CHROOTCACHE/natty-dev.img
84
-    if ! timeout 60 sh -c "while ! [ -e /sys/block/$NBD_DEV/pid ]; do sleep 1; done"; then
84
+    if ! timeout 60 sh -c "while ! [ -e ${NBD}p1 ]; do sleep 1; done"; then
85 85
         echo "Couldn't connect $NBD"
86 86
         exit 1
87 87
     fi
... ...
@@ -101,7 +101,7 @@ mount -t ext4 -o loop $IMG_FILE $MNTDIR
101 101
 cp -p /etc/resolv.conf $MNTDIR/etc/resolv.conf
102 102
 
103 103
 # We need to install a non-virtual kernel and modules to boot from
104
-if [ ! -r `ls $MNTDIR/boot/vmlinuz-2.6.*-generic | head -1` ]; then
104
+if [ ! -r "`ls $MNTDIR/boot/vmlinuz-*-generic | head -1`" ]; then
105 105
     chroot $MNTDIR apt-get install -y linux-generic
106 106
 fi
107 107
 
... ...
@@ -187,5 +187,3 @@ chroot $MNTDIR chown stack $DEST/run.sh
187 187
 
188 188
 umount $MNTDIR
189 189
 rmdir $MNTDIR
190
-
191
-gzip -1 $IMG_FILE