#! /bin/sh
PID="/var/run/clamd.pid"
SBIN="/usr/local/sbin/clamd"
CONF="/etc/clamav.conf"
WHAT="Clam AntiVirus"
START_FRESHCLAM=1
FRESHCLAM_SBIN="/usr/local/bin/freshclam"
FRESHCLAM_CONF="/etc/freshclam.conf"
FRESHCLAM_WHAT="FreshClam"
. /etc/rc.status
test -x $SBIN || exit 5
test -e $CONF || exit 5
if [ $START_FRESHCLAM = 1 ]
then
test -x $FRESHCLAM_SBIN || exit 5
test -e $FRESHCLAM_CONF || exit 5
fi
rc_reset
case "$1" in
start)
if [ $START_FRESHCLAM = 1 ]
then
echo -n "Starting ${FRESHCLAM_WHAT} ${FRESHCLAM_CONF}"
startproc $FRESHCLAM_SBIN --daemon --config-file=${FRESHCLAM_CONF}
rc_status -v
fi
echo -n "Starting ${WHAT} ${CONF} "
startproc $SBIN $CONF
rc_status -v
;;
stop)
echo -n "Shutting down ${WHAT}"
killproc -TERM $SBIN
rc_status -v
if [ $START_FRESHCLAM = 1 ]
then
echo -n "Shutting down ${FRESHCLAM_WHAT}"
killproc -TERM $FRESHCLAM_SBIN
rc_status -v
fi
;;
restart)
$0 stop
$0 start
rc_status
;;
status)
echo -n "Checking for ${WHAT} "
checkproc $SBIN
rc_status -v
if [ $START_FRESHCLAM = 1 ]
then
echo -n "Checking for ${FRESHCLAM_WHAT} "
checkproc $FRESHCLAM_SBIN
rc_status -v
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
rc_exit