--- relayd 2015-06-16 16:08:03.000000000 +0000 +++ relayd 2015-06-16 16:08:06.000000000 +0000 @@ -20,11 +20,20 @@ : ${relayd_enable="NO"} +start_precmd="relayd_checkconfig" +reload_precmd="relayd_checkconfig" +restart_precmd="relayd_checkconfig" command="/usr/local/sbin/relayd" relayctl="/usr/local/sbin/relayctl" reload_cmd="relayd_reload_cmd" extra_commands="reload" +relayd_checkconfig() +{ + echo "Performing sanity check on relayd configuration:" + eval ${command} ${relayd_flags} -n +} + relayd_reload_cmd () { ${relayctl} reload }