 7e3ffabd78
			
		
	
	
		7e3ffabd78
		
	
	
	
	
		
			
			This will allow to pass quoted arguments and some variable expansion. Basically one-line shell command service can be embeded in the configuration. In previus version use of "command path with spaces" whould result in try to execute '"command' with arguments 'path', 'with' and 'spaces"'.
		
			
				
	
	
		
			16 lines
		
	
	
		
			337 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			337 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 /bin/sh "$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
 |