23 lines
		
	
	
		
			454 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			454 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env watchman
 | 
						|
 | 
						|
privoxy_username='privoxy'
 | 
						|
privoxy_configfile='/etc/privoxy/config'
 | 
						|
 | 
						|
#service_respawn='true'
 | 
						|
service_command='/usr/bin/privoxy'
 | 
						|
service_args=( --no-daemon --user "$privoxy_username" "$privoxy_configfile" )
 | 
						|
 | 
						|
privoxy::configtest() {
 | 
						|
	"$service_command" --config-test "${service_args[@]}"
 | 
						|
}
 | 
						|
 | 
						|
restart() {
 | 
						|
	privoxy::configtest || {
 | 
						|
		watchman.err "Config test failed, not restarting!"
 | 
						|
		return 1
 | 
						|
	}
 | 
						|
	
 | 
						|
	watchman.stop
 | 
						|
	watchman.start
 | 
						|
}
 |