#!/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 }