blob: 7336a9f23742e2ebe40b37d1110611020d746ff7 [file] [log] [blame]
#!/bin/sh
# set variables
SERVICE=spamassassin
NAME=spamd
DEFAULTS=/etc/default/$SERVICE
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
INITFILE=/etc/init.d/$SERVICE
# set default spamd configuration
# change these in /etc/default/$SERVICE instead of here
OPTIONS="-c -m5 -H"
ENABLED=0
# source defaults
test -f $DEFAULTS && . $DEFAULTS
# exit if we have nothing to do
test -x $DAEMON -a "$ENABLED" != "0" || exit 0
PATH=$PATH:/usr/bin:/usr/local/bin
# see how we were called
case "$1" in
start)
echo -n "Starting: $SERVICE"
start-stop-daemon --start --quiet --pidfile $PIDFILE --name $NAME --startas $DAEMON -- $OPTIONS -d -r $PIDFILE
echo "."
;;
stop)
echo -n "Stopping: $SERVICE"
start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME
echo "."
;;
reload|force-reload)
echo -n "Reloading: $SERVICE"
start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME --signal HUP
echo "."
;;
restart)
echo -n "Restarting: $SERVICE"
start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME
start-stop-daemon --start --quiet --pidfile $PIDFILE --name $NAME --startas $DAEMON -- $OPTIONS -d -r $PIDFILE
echo "."
;;
*)
echo "Usage: $INITFILE {start|stop|reload|restart|force-reload}" >&2
exit 1
;;
esac
exit 0