From 7920b0f757814c3e59e87ddc34031dfce2384302 Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Wed, 26 Oct 2011 15:10:46 -0500 Subject: [PATCH] Wait for partition device to appear --- tools/build_ramdisk.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/build_ramdisk.sh b/tools/build_ramdisk.sh index 3a757dfdfb..d169b9f7f1 100755 --- a/tools/build_ramdisk.sh +++ b/tools/build_ramdisk.sh @@ -81,7 +81,7 @@ fi if [ ! -r $IMG_FILE ]; then qemu-nbd -c $NBD $CHROOTCACHE/natty-dev.img - if ! timeout 60 sh -c "while ! [ -e /sys/block/$NBD_DEV/pid ]; do sleep 1; done"; then + if ! timeout 60 sh -c "while ! [ -e ${NBD}p1 ]; do sleep 1; done"; then echo "Couldn't connect $NBD" exit 1 fi @@ -101,7 +101,7 @@ mount -t ext4 -o loop $IMG_FILE $MNTDIR cp -p /etc/resolv.conf $MNTDIR/etc/resolv.conf # We need to install a non-virtual kernel and modules to boot from -if [ ! -r `ls $MNTDIR/boot/vmlinuz-2.6.*-generic | head -1` ]; then +if [ ! -r "`ls $MNTDIR/boot/vmlinuz-*-generic | head -1`" ]; then chroot $MNTDIR apt-get install -y linux-generic fi @@ -187,5 +187,3 @@ chroot $MNTDIR chown stack $DEST/run.sh umount $MNTDIR rmdir $MNTDIR - -gzip -1 $IMG_FILE