start() {
# Check if the service is already running?
- if [ ! -f /var/lock/subsys/courier-authlib ]; then
- msg_starting courier-authlib
- daemon /usr/sbin/authdaemond start
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/courier-authlib
- else
+ if [ -f /var/lock/subsys/courier-authlib ]; then
msg_already_running courier-authlib
+ return
fi
+
+ msg_starting courier-authlib
+ daemon /usr/sbin/authdaemond start
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/courier-authlib
}
stop() {
# Stop daemons.
- if [ -f /var/lock/subsys/courier-authlib ]; then
- msg_stopping courier-authlib
- daemon /usr/sbin/authdaemond stop
- rm -f /var/lock/subsys/courier-authlib >/dev/null 2>&1
- else
+ if [ ! -f /var/lock/subsys/courier-authlib ]; then
msg_not_running courier-authlib
+ return
fi
+
+ msg_stopping courier-authlib
+ daemon /usr/sbin/authdaemond stop
+ rm -f /var/lock/subsys/courier-authlib >/dev/null 2>&1
+}
+
+reload() {
+ if [ ! -f /var/lock/subsys/courier-authlib ]; then
+ msg_not_running courier-authlib
+ RETVAL=7
+ return
+ fi
+
+ msg_reloading courier-authlib
+ daemon /usr/sbin/authdaemond restart
+ RETVAL=$?
}
RETVAL=0
stop)
stop
;;
- status)
- status authdaemond
- RETVAL=$?
- ;;
restart)
stop
start
;;
reload|force-reload|graceful)
- if [ -f /var/lock/subsys/courier-authlib ]; then
- msg_reloading courier-authlib
- daemon /usr/sbin/authdaemond restart
- RETVAL=$?
- else
- msg_not_running courier-authlib
- RETVAL=7
- fi
+ reload
+ ;;
+ status)
+ status authdaemond
+ RETVAL=$?
;;
*)
msg_usage "$0 {start|stop|restart|reload|force-reload|graceful|status}"