Преглед на файлове

Meta: Make 'run.sh qgrub' work via SERENITY_RUN

It is possible to set the run.sh mode via the SERENITY_RUN environment
variable, but the SERENITY_DISK_IMAGE="grub_disk_image" override for
qgrub mode was only checking $1. This makes qgrub mode work via 'ninja
run' without explicitly setting SERENITY_DISK_IMAGE:

    SERENITY_RUN=qgrub ninja run
Linus Groh преди 4 години
родител
ревизия
a013a38e24
променени са 1 файла, в които са добавени 2 реда и са изтрити 3 реда
  1. 2 3
      Meta/run.sh

+ 2 - 3
Meta/run.sh

@@ -25,6 +25,7 @@ if [ "$(uname)" = "Darwin" ] && [ "$(uname -m)" = "x86_64" ]; then
     fi
 fi
 
+SERENITY_RUN="${SERENITY_RUN:-$1}"
 
 [ -z "$SERENITY_QEMU_BIN" ] && SERENITY_QEMU_BIN="qemu-system-i386"
 
@@ -35,7 +36,7 @@ fi
 [ -z "$SERENITY_QEMU_CPU" ] && SERENITY_QEMU_CPU="max"
 
 [ -z "$SERENITY_DISK_IMAGE" ] && {
-    if [ "$1" = qgrub ]; then
+    if [ "$SERENITY_RUN" = qgrub ]; then
         SERENITY_DISK_IMAGE="grub_disk_image"
     else
         SERENITY_DISK_IMAGE="_disk_image"
@@ -79,8 +80,6 @@ export SDL_VIDEO_X11_DGAMOUSE=0
 : "${SERENITY_BUILD:=.}"
 cd -P -- "$SERENITY_BUILD" || die "Could not cd to \"$SERENITY_BUILD\""
 
-SERENITY_RUN="${SERENITY_RUN:-$1}"
-
 if [ "$SERENITY_RUN" = "b" ]; then
     # Meta/run.sh b: bochs
     [ -z "$SERENITY_BOCHSRC" ] && {