12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- . /etc/rc.subr
-
-
- installedDir="PREFIX"
-
-
- dir="$installedDir/sbin"
-
-
- configFile="CONFFILE"
-
-
- prog="SNFServer"
-
-
- clientProg="SNFClient"
-
- name="snfserver"
- rcvar=`set_rcvar`
- command=$dir/$prog
- command_args="$configFile > /dev/null 2>&1 &"
- required_dirs=$dir
- required_files="$dir/$prog $dir/$clientProg $configFile"
- snf_user=snfilter
- snf_group=snfilter
-
- start_postcmd="${name}_poststart"
-
- snfserver_poststart()
- {
- $dir/$clientProg -status.second > /dev/null 2>&1
- return $?
- }
-
- stop_cmd="${name}_stop"
- snfserver_stop()
- {
- echo "Stopping $name."
- $dir/$clientProg -shutdown > /dev/null 2>&1
- sleep 10
- }
-
- stop_postcmd="${name}_poststop"
-
- snfserver_poststop()
- {
- SNFPID=$(check_process $dir/$prog)
- if [ -n "$SNFPID" ]; then
- kill $SNFPID
- RETVAL=$?
- else
- RETVAL=0
- fi
- return $RETVAL
- }
-
- load_rc_config $name
- run_rc_command "$1"
|