From 7cd824a5388f7284a1252e9f61af2c88d26ca163 Mon Sep 17 00:00:00 2001 From: Scott Garman Date: Fri, 8 Oct 2010 10:14:14 -0700 Subject: poky-qemu: fix handling of some rootfs types This allows the user to specify a rootfs type (e.g, poky-image-sato) without typing out the full filename and path (assuming we can infer a valid MACHINE and FSTYPE). This fixes [BUGID #415] Signed-off-by: Scott Garman --- scripts/poky-qemu | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'scripts') diff --git a/scripts/poky-qemu b/scripts/poky-qemu index ad4bdbf91c..4ce9e31a6b 100755 --- a/scripts/poky-qemu +++ b/scripts/poky-qemu @@ -44,6 +44,7 @@ MACHINE=${MACHINE:=""} KERNEL="" FSTYPE="" ROOTFS="" +LAZY_ROOTFS="" SCRIPT_QEMU_OPT="" SCRIPT_KERNEL_OPT="" @@ -74,6 +75,7 @@ while [ $i -le $# ]; do *-image-*) if [ -z "$ROOTFS" ]; then ROOTFS=$arg + LAZY_ROOTFS="true" else echo "Error: conflicting ROOTFS args [$ROOTFS] and [$arg]" usage @@ -260,6 +262,14 @@ if [ -z "$FSTYPE" ]; then fi # FSTYPE is now set for all cases +# Handle cases where a ROOTFS type is given instead of a filename, e.g. +# poky-image-sato +if [ "$LAZY_ROOTFS" = "true" ]; then + setup_tmpdir + echo "Assuming $ROOTFS really means $TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE" + ROOTFS=$TMPDIR/deploy/images/$ROOTFS-$MACHINE.$FSTYPE +fi + if [ -z "$ROOTFS" ]; then setup_tmpdir T=$TMPDIR/deploy/images -- cgit 1.2.3-korg