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