浏览代码

run: Unbreak this script when running with a regular Bourne /bin/sh

We can't use bashisms in our scripts anymore, since we're trying to
keep them POSIXy (to make them easier to run for our own shell someday)
Andreas Kling 5 年之前
父节点
当前提交
dd1996ca68
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Kernel/run

+ 4 - 2
Kernel/run

@@ -53,8 +53,10 @@ elif [ "$1" = "qgrub" ]; then
         -device e1000,netdev=breh
         -device e1000,netdev=breh
 elif [ "$1" = "qcmd" ]; then
 elif [ "$1" = "qcmd" ]; then
     SERENITY_KERNEL_CMDLINE=""
     SERENITY_KERNEL_CMDLINE=""
-    for (( i=2; i<=$#; i++)); do
-        SERENITY_KERNEL_CMDLINE+="${!i} "
+    # FIXME: Someone who knows sh syntax better, please help:
+    for i in `seq 2 $#`; do
+        shift
+        SERENITY_KERNEL_CMDLINE="$SERENITY_KERNEL_CMDLINE $1"
     done
     done
     echo "Starting SerenityOS, Commandline: ${SERENITY_KERNEL_CMDLINE}"
     echo "Starting SerenityOS, Commandline: ${SERENITY_KERNEL_CMDLINE}"
     # ./run: qemu with serenity with custom commandline
     # ./run: qemu with serenity with custom commandline