From e29ef6cc969a1eb2a88426d41cfda16e89e95101 Mon Sep 17 00:00:00 2001 From: Kroese Date: Fri, 21 Apr 2023 10:27:41 +0200 Subject: [PATCH 1/2] Arguments --- run/run.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/run/run.sh b/run/run.sh index 1e5a7a6..9b60f1f 100755 --- a/run/run.sh +++ b/run/run.sh @@ -60,7 +60,9 @@ RAM_OPTS=$(echo "-m ${RAM_SIZE}" | sed 's/MB/M/g;s/GB/G/g;s/TB/T/g') CPU_OPTS="-smp ${CPU_CORES},sockets=1,cores=${CPU_CORES},threads=1" EXTRA_OPTS="-device virtio-balloon-pci,id=balloon0 -object rng-random,id=rng0,filename=/dev/urandom -device virtio-rng-pci,rng=rng0" ARGS="${DEF_OPTS} ${CPU_OPTS} ${RAM_OPTS} ${KVM_OPTS} ${MON_OPTS} ${SERIAL_OPTS} ${NET_OPTS} ${DISK_OPTS} ${EXTRA_OPTS}" -IFS=' ' read -r -a ARG <<< "$ARGS" + +SPLIT=$(echo "$ARGS" | sed "s| -|\n-|g") +readarray -t ARG <<<"$SPLIT" set -m ( From 698ab6fefa41b35e9b8e04d74a4d63d3bc3a9af0 Mon Sep 17 00:00:00 2001 From: Kroese Date: Fri, 21 Apr 2023 10:38:06 +0200 Subject: [PATCH 2/2] Arguments --- run/run.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/run/run.sh b/run/run.sh index 9b60f1f..9d7db1c 100755 --- a/run/run.sh +++ b/run/run.sh @@ -61,9 +61,13 @@ CPU_OPTS="-smp ${CPU_CORES},sockets=1,cores=${CPU_CORES},threads=1" EXTRA_OPTS="-device virtio-balloon-pci,id=balloon0 -object rng-random,id=rng0,filename=/dev/urandom -device virtio-rng-pci,rng=rng0" ARGS="${DEF_OPTS} ${CPU_OPTS} ${RAM_OPTS} ${KVM_OPTS} ${MON_OPTS} ${SERIAL_OPTS} ${NET_OPTS} ${DISK_OPTS} ${EXTRA_OPTS}" -SPLIT=$(echo "$ARGS" | sed "s| -|\n-|g") +SPLIT=$(echo -e"${ARGS// -/\\n-}") readarray -t ARG <<<"$SPLIT" +for a in "${ARG[@]}"; do + echo "> '$a'" +done + set -m ( qemu-system-x86_64 "${ARG[@]}" & echo $! > "${_QEMU_PID}"