]> git.pld-linux.org Git - packages/amavisd-new.git/blob - amavisd-new-milter.init
- add tmpwatch configuration
[packages/amavisd-new.git] / amavisd-new-milter.init
1 #!/bin/sh
2 #
3 # amavis-milter         Start/Stop the amavis-milter daemon.
4 #
5 # chkconfig:    345 39 61
6 #
7 # description:  amavis-milter is daemonized antivirus daemon for sendmail
8 #
9 # processname:  amavis-milter
10 # pidfile:      /var/lock/subsys/amavis-milter
11
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 RETVAL=0
17 # See how we were called.
18 case "$1" in
19   start)
20         # Check if the service is already running?
21         if [ ! -f /var/lock/subsys/amavis-milter ]; then
22                 msg_starting Amavis-milter
23                 LC_ALL='' LANG='' LC_TYPE='' LC_CTYPE='' daemon su amavis -s /bin/sh -c \"/usr/sbin/amavis-milter -p local:/var/spool/amavis/runtime/amavis-milter.sock\"
24                 RETVAL=$?
25                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavis-milter
26         else
27                 msg_already_running Amavis-milter
28         fi
29         ;;
30   stop)
31         # Stop daemons.
32         if [ -f /var/lock/subsys/amavis-milter ]; then
33                 msg_stopping Amavis-milter
34                 killproc amavis-milter;
35                 rm -f /var/lock/subsys/amavis-milter >/dev/null 2>&1
36         else
37                 msg_not_running Amavis-milter
38         fi
39         ;;
40   reload|force-reload)
41         if [ -f /var/lock/subsys/amavisd ]; then
42                 msg_reloading Amavisd
43                 busy
44                 LC_ALL='' LANG='' LC_TYPE='' LC_CTYPE='' /usr/sbin/amavisd reload
45                 RETVAL=$?
46                 ok
47                 [ $RETVAL -ne 0 ] && RETVAL=7
48         else
49                 msg_not_running Amavisd >&2
50                 RETVAL=7
51         fi
52         ;;
53   restart|force-restart)
54         $0 stop
55         $0 start
56         exit $?
57         ;;
58   status)
59         status amavis-milter
60         exit $?
61         ;;
62   *)
63         msg_usage "$0 {start|stop|restart|force-restart|reload|force-reload|status}"
64         exit 3
65 esac
66
67 exit $RETVAL
This page took 0.058403 seconds and 3 git commands to generate.