From 288b80ee0d2f3253bb0dfc2783a89a290e609d1c Mon Sep 17 00:00:00 2001 From: Bilal Godil Date: Wed, 15 Apr 2026 19:33:31 -0700 Subject: [PATCH] fix empty array expansion under bash 3.2 (macOS) macOS ships bash 3.2 which treats empty arrays as unbound under set -u. Use ${arr[@]+"${arr[@]}"} idiom for virtfs_args and snapshot_args. --- docker/local-emulator/qemu/build-image.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/local-emulator/qemu/build-image.sh b/docker/local-emulator/qemu/build-image.sh index 5a8c4071b..19476d658 100755 --- a/docker/local-emulator/qemu/build-image.sh +++ b/docker/local-emulator/qemu/build-image.sh @@ -503,8 +503,8 @@ build_one() { -drive "file=$bundle_iso,format=raw,if=virtio,readonly=on" \ -netdev user,id=net0 \ -device virtio-net-pci,netdev=net0 \ - "${virtfs_args[@]}" \ - "${snapshot_args[@]}" \ + ${virtfs_args[@]+"${virtfs_args[@]}"} \ + ${snapshot_args[@]+"${snapshot_args[@]}"} \ -serial "file:$serial_log" \ -display none \ -daemonize \