#!/bin/bash
#
#  /etc/rc.d/init.d/clamav-milter
# 
#  clamav milter startup script
#
#  chkconfig: - 50 50
#  description: ClamAV milter
#  processname: clamav-milter
#
###################
# source function library
. /etc/rc.d/init.d/functions

CLAMAV_MILTER=/usr/sbin/clamav-milter
CLAMAV_MILTER_CONF=/etc/clamav-milter.conf

# pull in sysconfig settings
[ -f /etc/sysconfig/clamav-milter ] && . /etc/sysconfig/clamav-milter

RETVAL=0
prog="ClamAV milter"

test -x $CLAMAV_MILTER || exit 0

start(){
    action $"Starting ${prog}:" ${CLAMAV_MILTER} -c ${CLAMAV_MILTER_CONF}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch /var/lock/subsys/clamav-milter
}

stop(){
    echo $"Shutting down ${prog}"
    killproc ${CLAMAV_MILTER}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/clamav-milter
}

case "$1" in
    start)
	start
	;;
    stop)
	stop
	;;
    status)
	status $"${CLAMAV_MILTER}"
	RETVAL=$?
	echo
	;;
    restart)
	stop
	start
RETVAL=$?
;;
    reload)
	pid=`pidofproc ${CLAMAV_MILTER}`
	kill -USR2 ${pid}
	RETVAL=$?
	;;
    *)
	echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
esac

exit $RETVAL

