#!/bin/bash
# $Id: lmtp-spamass-relay,v 1.2 2002/12/08 05:56:50 seth Exp $
#
# spamass	Start and stop spam assassin filter
#
# chkconfig: 35 80 30
# description: Start and stop spam assassin filter

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

[ -f /etc/sysconfig/lmtp-spammass-relay ] && . /etc/sysconfig/lmtp-spammass-relay

[ -d /var/spamassassin ] || exit 0

[ -f /usr/local/sbin/lmtp-spamass-relay.pl ] || exit 0

RETVAL=0
prog="/usr/local/sbin/lmtp-spamass-relay.pl"
base=`basename $prog`

start() {
        # Start daemons.
	daemon /usr/local/bin/daemon -D -p 0 -- $prog $LMTP_OPTIONS
	RETVAL=$?
	[ $RETVAL -ne 0 ] && failure $"$base startup"
 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/spamass && success $"$base startup"
	echo
	return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n $"Stopping $base: "
        killproc $base
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
        echo
	return $RETVAL
}
restart() {
	stop
	start
}	
reload() {
	stop
	start
}

# See how we were called.
case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	status)
	        status $base
		;;
	restart)
		restart
		;;
	reload)
		reload
		;;
	*)
        	echo $"Usage: $0 {start|stop|status|restart|reload}"
		exit 1
esac

exit $?

