]> git.pld-linux.org Git - packages/clamav.git/blame - clamav-milter.init
- package more static libs
[packages/clamav.git] / clamav-milter.init
CommitLineData
44eaf8dc 1#!/bin/sh
2#
3# clamav-milter Script to start and stop the clamav-milter daemon
4#
5# chkconfig: 2345 77 23
6# description: clamav-milter is a daemon which hooks into sendmail and routes\
7# email messages to clamav
8#
9# processname: clamav-milter
10# config: /etc/sysconfig/clamav-milter
11# pidfile: /var/run/clamav/clamav-milter.pid
12#
13
14# Source function library
15. /etc/rc.d/init.d/functions
16
17# Get network config
18. /etc/sysconfig/network
19
20# Check that networking is up
21if 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
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30# Local clamav-milter config
31test -f /etc/sysconfig/clamav-milter || exit 6
32. /etc/sysconfig/clamav-milter
33
34RETVAL=0
35case "$1" in
36 start)
37 # Check if the service is already running?
cda80786 38 if [ ! -f /var/lock/subsys/clamav-milter ]; then
44eaf8dc 39 msg_starting clamav-milter
40 daemon /usr/sbin/clamav-milter $CLAMAV_FLAGS
41 RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamav-milter
43 else
44 msg_already_running clamav-milter
45 fi
46 ;;
47 stop)
cda80786 48 if [ -f /var/lock/subsys/clamav-milter ]; then
44eaf8dc 49 msg_stopping clamav-milter
50 killproc clamav-milter
51 rm -f /var/lock/subsys/clamav-milter >/dev/null 2>&1
52 else
53 msg_not_running clamav-milter
54 fi
55 ;;
56 status)
57 status clamav-milter
58 exit $?
59 ;;
60 restart)
61 $0 stop
62 $0 start
63 exit $?
64 ;;
65 reload|force-reload)
cda80786 66 if [ -f /var/lock/subsys/clamav-milter ]; then
44eaf8dc 67 msg_reloading clamav-milter
68 killproc clamav-milter -SIGHUP
69 RETVAL=$?
70 else
78f80e06 71 msg_not_running clamav-milter
44eaf8dc 72 exit 7
73 fi
74 ;;
75 *)
76 msg_usage "$0 {start|stop|restart|force-reload|status}"
77 exit 3
78esac
79
80exit $RETVAL
This page took 0.348889 seconds and 4 git commands to generate.