fix: start qube before running qrexec-client

This commit is contained in:
Ben Grande 2024-03-11 17:51:43 +01:00
parent 49fb733a1c
commit beb5c048ee
2 changed files with 8 additions and 0 deletions

View File

@ -45,6 +45,10 @@ elif command -v qrexec-client >/dev/null; then
if test "${authority}" = "@default"; then if test "${authority}" = "@default"; then
authority="${default_qube}" authority="${default_qube}"
fi fi
if ! qvm-check "${authority}" >/dev/null 2>&1; then
die "Qube doesn't exist: '${authority}'"
fi
qvm-start --skip-if-running "${authority}"
exec qrexec-client -tT -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0" exec qrexec-client -tT -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0"
fi fi

View File

@ -72,6 +72,10 @@ elif command -v qrexec-client >/dev/null; then
if test "${authority}" = "@default"; then if test "${authority}" = "@default"; then
authority="${default_qube}" authority="${default_qube}"
fi fi
if ! qvm-check "${authority}" >/dev/null 2>&1; then
die "Qube doesn't exist: '${authority}'"
fi
qvm-start --skip-if-running "${authority}"
log "->" qrexec-client -T -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0" log "->" qrexec-client -T -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0"
exec qrexec-client -T -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0" exec qrexec-client -T -d "${authority}" -- "DEFAULT:QUBESRPC ${rpc_cmd} dom0"
fi fi