c72dbee
#!/bin/sh
c72dbee
#
c72dbee
# This script starts and stops the spampd daemon
c72dbee
#
c72dbee
# chkconfig: - 79 31
c72dbee
#
c72dbee
# description: spampd uses SpamAssassin to check email messages for SPAM.
c72dbee
c72dbee
# Source function library.
c72dbee
. /etc/rc.d/init.d/functions
c72dbee
c72dbee
# Source networking configuration.
c72dbee
. /etc/sysconfig/network
c72dbee
c72dbee
# Check that networking is up.
c72dbee
[ "${NETWORKING}" = "no" ] && exit 0
c72dbee
c72dbee
prog="spampd"
c72dbee
OPTIONS="--user=spampd --group=spampd --tagall --local-only"
c72dbee
c72dbee
# Source an auxiliary options file if we have one, and pick up OPTIONS,
c72dbee
if [ -r /etc/sysconfig/$prog ]; then
c72dbee
    . /etc/sysconfig/$prog
c72dbee
fi
c72dbee
c72dbee
RETVAL=0
c72dbee
c72dbee
start() {
c72dbee
    echo -n $"Starting $prog: "
c72dbee
    daemon $prog $OPTIONS
c72dbee
    RETVAL=$?
c72dbee
    echo
c72dbee
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
c72dbee
}
c72dbee
c72dbee
stop() {
c72dbee
    echo -n $"Stopping $prog: "
c72dbee
    killproc $prog
c72dbee
    RETVAL=$?
c72dbee
    echo
c72dbee
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
c72dbee
}
c72dbee
c72dbee
restart() {
c72dbee
    stop
c72dbee
    start
c72dbee
}
c72dbee
c72dbee
# See how we were called.
c72dbee
case "$1" in
c72dbee
    start)
c72dbee
        start
c72dbee
    ;;
c72dbee
    stop)
c72dbee
        stop
c72dbee
    ;;
c72dbee
    restart)
c72dbee
        restart
c72dbee
    ;;
c72dbee
    condrestart)
c72dbee
        [ -f /var/lock/subsys/$prog ] && restart
c72dbee
    ;;
c72dbee
    status)
c72dbee
        status $prog
c72dbee
    ;;
c72dbee
    *)
c72dbee
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
c72dbee
        exit 1
c72dbee
esac
c72dbee
c72dbee
exit $RETVAL
c72dbee