#!/bin/sh # # An rc.subr-style startup script for courier-authdaemond service. # PROVIDE: courier_authdaemond # REQUIRE: LOGIN # KEYWORD: FreeBSD shutdown # Define these courier_authdaemond_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/courier_authdaemond # # DO NOT CHANGE THESE DEFAULT VALUES HERE courier_authdaemond_enable=${courier_authdaemond_enable-"NO"} . %%RC_SUBR%% name="courier_authdaemond" rcvar=`set_rcvar` command="%%PREFIX%%/sbin/authdaemond" start_cmd="authdaemond_cmd start" stop_cmd="authdaemond_cmd stop" restart_cmd="authdaemond_cmd stop && authdaemond_cmd start" pidfile="%%PREFIX%%/var/spool/authdaemon/pid" procname="%%PREFIX%%/sbin/courierlogger" load_rc_config $name authdaemond_cmd () { case $1 in start) echo "Starting ${name}." ${command} start ;; stop) echo "Stopping ${name}." ${command} stop if [ $? -eq 0 ] ; then [ -f "$pidfile" ] && rm -f "$pidfile" [ -f "$pidfile".lock ] && rm -f "$pidfile".lock [ -S %%PREFIX%%/var/spool/authdaemon/socket ] && rm -f %%PREFIX%%/var/spool/authdaemon/socket return 0 fi ;; esac } run_rc_command "$1"