From e613099ab25734229292e30105114bfba1d85313 Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 26 Apr 2023 19:42:14 +0200 Subject: [PATCH] Argument passing --- run/serial.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/run/serial.sh b/run/serial.sh index 47670b3..968fd32 100644 --- a/run/serial.sh +++ b/run/serial.sh @@ -20,22 +20,23 @@ else HOST_CPU="QEMU, Virtual CPU, X86_64" fi -ARGS="-cpu_arch=\"${HOST_CPU}\"" +ARGS=() +ARGS+=("-cpu_arch=${HOST_CPU}") -[ -n "$CPU_CORES" ] && ARGS="$ARGS -cpu=\"${CPU_CORES}\"" -[ -n "$HOST_BUILD" ] && ARGS="$ARGS -build=\"${HOST_BUILD}\"" -[ -n "$HOST_SERIAL" ] && ARGS="$ARGS -hostsn=\"${HOST_SERIAL}\"" -[ -n "$HOST_TIMESTAMP" ] && ARGS="$ARGS -ts=\"${HOST_TIMESTAMP}\"" -[ -n "$GUEST_SERIAL" ] && ARGS="$ARGS -guestsn=\"${GUEST_SERIAL}\"" -[ -n "$HOST_VERSION" ] && ARGS="$ARGS -version=\"${HOST_VERSION}\"" +[ -n "$CPU_CORES" ] && ARGS+=("-cpu=${CPU_CORES}") +[ -n "$HOST_BUILD" ] && ARGS+=("-build=${HOST_BUILD}") +[ -n "$HOST_SERIAL" ] && ARGS+=("-hostsn=${HOST_SERIAL}") +[ -n "$HOST_TIMESTAMP" ] && ARGS+=("-ts=${HOST_TIMESTAMP}") +[ -n "$GUEST_SERIAL" ] && ARGS+=("-guestsn=${GUEST_SERIAL}") +[ -n "$HOST_VERSION" ] && ARGS+=("-version=${HOST_VERSION}") if [ "$DEBUG" = "Y" ]; then echo -n "./run/host.bin " - echo "${ARGS}" && echo + echo "${ARGS[*]}" && echo fi -./run/host.bin ${ARGS:+ $ARGS} > /dev/null 2>&1 & +./run/host.bin "${ARGS[@]}" > /dev/null 2>&1 & SERIAL_OPTS="\ -serial mon:stdio \