22 lines
433 B
Plaintext
22 lines
433 B
Plaintext
|
#!/bin/bash -e
|
||
|
|
||
|
print_usage() {
|
||
|
cat >&2 <<USAGE
|
||
|
Usage: $0 vmname
|
||
|
Starts given VM and runs its associated GUI daemon. Used as X session for the
|
||
|
GUI domain.
|
||
|
USAGE
|
||
|
}
|
||
|
|
||
|
if [ $# -lt 1 ] ; then
|
||
|
print_usage
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Start VM, gui-daemon and audio
|
||
|
qvm-start --skip-if-running "$1"
|
||
|
qvm-start-daemon --watch "$1" &
|
||
|
|
||
|
# Run the inner session (Xephyr) and wait until it exits
|
||
|
exec qvm-run -p --no-gui --service "$1" qubes.GuiVMSession
|