From 3c202eab9a5be50021b90b41a09288cab5f2aa03 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 11 May 2020 18:51:08 +0000 Subject: spectrumPackages.spectrum-vm: custom crosvm opts This will be especially useful for testing crosvm cargo builds, which only work at the moment with --disable-sandbox. Testing these builds before was extremely annoying, but it can be done relatively easily as follows: cargo build spectrum-vm -C target/debug/crosvm -- --disable-sandbox --- pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in b/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in index 7c653da12f4..daacfcd22ac 100755 --- a/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in +++ b/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in @@ -3,12 +3,13 @@ set -ue ex_usage() { cat <&2 -fi - set +e if [ -n "$XDG_RUNTIME_DIR" ] then - set -- -s "$XDG_RUNTIME_DIR" + set -- -s "$XDG_RUNTIME_DIR" "$@" if [ -n "$WAYLAND_DISPLAY" ] - then set -- "$@" --wayland-sock "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" + then set -- --wayland-sock "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" "$@" fi fi set -e -exec "$crosvm" run "$@" \ +exec "$crosvm" run \ -p init=/sbin/init \ -p "spectrumcmd=$(printf %s "$command" | base64)" \ --root "$rootfs" \ + "$@" \ "$kernel" -- cgit 1.4.1