| #! /bin/sh |
| |
| # Spamd init script |
| # June 2002 |
| # Duncan Findlay |
| |
| # Based on skeleton by Miquel van Smoorenburg and Ian Murdock |
| |
| PATH=/sbin:/bin:/usr/sbin:/usr/bin |
| DAEMON=/usr/sbin/spamd |
| NAME=spamd |
| SNAME=spamassassin |
| DESC="SpamAssassin Mail Filter Daemon" |
| PIDFILE="/var/run/$NAME.pid" |
| PNAME="spamd" |
| DOPTIONS="-d --pidfile=$PIDFILE" |
| |
| export TMPDIR=/tmp |
| # Apparently people have trouble if this isn't explicitly set... |
| |
| # Defaults - don't touch, edit /etc/default/spamassassin |
| ENABLED=0 |
| OPTIONS="" |
| |
| test -f /etc/default/spamassassin && . /etc/default/spamassassin |
| |
| test "$ENABLED" != "0" || exit 0 |
| |
| test -f $DAEMON || exit 0 |
| |
| set -e |
| |
| case "$1" in |
| start) |
| echo -n "Starting $DESC: " |
| start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ |
| --oknodo --startas $DAEMON -- $OPTIONS $DOPTIONS |
| echo "$NAME." |
| ;; |
| |
| stop) |
| echo -n "Stopping $DESC: " |
| start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME --oknodo |
| echo "$NAME." |
| ;; |
| |
| reload|force-reload) |
| echo -n "Reloading $DESC: " |
| start-stop-daemon --stop --pidfile $PIDFILE --signal HUP --name $PNAME |
| echo "$NAME." |
| ;; |
| |
| restart) |
| echo -n "Restarting $DESC: " |
| start-stop-daemon --stop --pidfile $PIDFILE --name $PNAME \ |
| --retry 5 --oknodo |
| start-stop-daemon --start --pidfile $PIDFILE --name $PNAME \ |
| --oknodo --startas $DAEMON -- $OPTIONS $DOPTIONS |
| |
| echo "$NAME." |
| ;; |
| |
| *) |
| N=/etc/init.d/$SNAME |
| echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 |
| exit 1 |
| ;; |
| esac |
| |
| exit 0 |