summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2022-12-21 12:38:36 +0100
committerHelmut Grohne <helmut@subdivi.de>2022-12-21 12:38:36 +0100
commit2ef02f3828e8aa807292dbada80142d9c44fea97 (patch)
treebd3a41467690ae20f47d2272099b9280e46aa2e7
parent0434e4b932a1f94725b423925d8583ba03900496 (diff)
downloaddebvm-2ef02f3828e8aa807292dbada80142d9c44fea97.tar.gz
debvm-run: improve error message for bad images
-rwxr-xr-xdebvm-run3
1 files changed, 3 insertions, 0 deletions
diff --git a/debvm-run b/debvm-run
index c9dc740..4b6d1a9 100755
--- a/debvm-run
+++ b/debvm-run
@@ -82,6 +82,9 @@ esac
KERNELNAME=$(/sbin/debugfs "$IMAGE" -R "stat $KERNELLINK" | sed 's/Fast link dest: "\(.*\)"/\1/;t;d')
INITRDNAME=$(/sbin/debugfs "$IMAGE" -R "stat initrd.img" | sed 's/Fast link dest: "\(.*\)"/\1/;t;d')
+test -n "$KERNELNAME" || die "failed to discover kernel image"
+test -n "$INITRDNAME" || die "failed to discover initrd image"
+
KERNEL_CMDLINE=root=/dev/$DISKDEV
NETDEV="user,id=net0"