3 # clamav-milter Script to start and stop the clamav-milter daemon
5 # chkconfig: 2345 77 23
6 # description: clamav-milter is a daemon which hooks into sendmail and routes\
7 # email messages to clamav
9 # processname: clamav-milter
10 # config: /etc/sysconfig/clamav-milter
11 # pidfile: /var/run/clamav/clamav-milter.pid
14 # Source function library
15 . /etc/rc.d/init.d/functions
18 . /etc/sysconfig/network
20 # Check that networking is up
21 if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status -a "$1" != init ]; then
23 msg_network_down clamav-milter
30 # Local clamav-milter config
31 test -f /etc/sysconfig/clamav-milter || exit 6
32 . /etc/sysconfig/clamav-milter
37 # Check if the service is already running?
38 if [ ! -f /var/lock/subsys/clamav-milter ]; then
39 msg_starting clamav-milter
40 daemon /usr/sbin/clamav-milter $CLAMAV_FLAGS
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamav-milter
44 msg_already_running clamav-milter
48 if [ -f /var/lock/subsys/clamav-milter ]; then
49 msg_stopping clamav-milter
50 killproc clamav-milter
51 rm -f /var/lock/subsys/clamav-milter >/dev/null 2>&1
53 msg_not_running clamav-milter
66 if [ -f /var/lock/subsys/clamav-milter ]; then
67 msg_reloading clamav-milter
68 killproc clamav-milter -SIGHUP
71 msg_not_running clamav-milter >&2
76 msg_usage "$0 {start|stop|restart|force-reload|status}"