Procházet zdrojové kódy

qvm-run-vm: wait for X11 in DispVM case

qvm-run-vm cannot make a separate qubes.WaitForSession call for a
DispVM. Instead, pass the new WaitForSession argument to qubes.VMShell,
which will do the equivalent.
Rusty Bird před 6 roky
rodič
revize
6c2b9fd638
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 7 1
      qubes-rpc/qvm-run-vm

+ 7 - 1
qubes-rpc/qvm-run-vm

@@ -49,4 +49,10 @@ elif [ "$VMNAME" = "" ] ; then
     print_usage
     exit 1
 fi
-exec /usr/lib/qubes/qrexec-client-vm "$VMNAME" qubes.VMShell "/usr/lib/qubes/qrun-in-vm" "$@"
+
+service="qubes.VMShell"
+case "$VMNAME" in \$dispvm|\$dispvm:*)
+    service="$service+WaitForSession"
+esac
+
+exec /usr/lib/qubes/qrexec-client-vm "$VMNAME" "$service" "/usr/lib/qubes/qrun-in-vm" "$@"