2b5ce31eeb
Most qrexec services doesn't use remote domain name, as policy is enforced earlier. So pass it in way that will allow use of generic command as qrexec service.
16 lines
336 B
Bash
Executable File
16 lines
336 B
Bash
Executable File
#!/bin/sh
|
|
QUBES_RPC=/etc/qubes_rpc
|
|
if ! [ $# = 2 ] ; then
|
|
echo $0: bad argument count >&2
|
|
exit 1
|
|
fi
|
|
CFG_FILE=$QUBES_RPC/"$1"
|
|
export QREXEC_REMOTE_DOMAIN="$2"
|
|
if [ -s "$CFG_FILE" ] ; then
|
|
exec $(cat "$CFG_FILE")
|
|
echo "$0: failed to execute handler for" "$1" >&2
|
|
exit 1
|
|
fi
|
|
echo "$0: nonexistent or empty" "$CFG_FILE" file >&2
|
|
exit 1
|