]> git.pld-linux.org Git - packages/amavisd-new.git/blame - amavisd-new.init
- use %useradd/%groupadd macros
[packages/amavisd-new.git] / amavisd-new.init
CommitLineData
314bc907
JR
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
5ba1e36e 20RETVAL=0
314bc907
JR
21# See how we were called.
22case "$1" in
23 start)
24 # Check if the service is already running?
25 if [ ! -f /var/lock/subsys/amavisd ]; then
26 msg_starting Amavisd
2f3dd974 27 LC_ALL='' LANG='' LC_TYPE='' LC_CTYPE='' daemon $SERVICE_RUN_NICE_LEVEL /usr/sbin/amavisd -c /etc/amavisd.conf
5ba1e36e 28 RETVAL=$?
29 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavisd
314bc907 30 else
d1d426e8 31 msg_already_running Amavisd
314bc907
JR
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
d1d426e8 41 msg_not_running Amavisd
314bc907
JR
42 fi
43 ;;
44 status)
45 status amavisd
5ba1e36e 46 exit $?
314bc907 47 ;;
ea1153da 48 reload|force-reload)
5ba1e36e 49 if [ -f /var/lock/subsys/amavisd ]; then
50 msg_reloading Amavisd
ea1153da 51 busy
2f3dd974 52 LC_ALL='' LANG='' LC_TYPE='' LC_CTYPE='' /usr/sbin/amavisd reload
5ba1e36e 53 RETVAL=$?
ea1153da 54 ok
5ba1e36e 55 [ $RETVAL -ne 0 ] && RETVAL=7
56 else
57 msg_not_running Amavisd >&2
58 RETVAL=7
59 fi
d1a4655b 60 ;;
ea1153da 61 restart|force-restart)
314bc907
JR
62 $0 stop
63 $0 start
5ba1e36e 64 exit $?
314bc907
JR
65 ;;
66 *)
ea1153da 67 msg_usage "$0 {start|stop|restart|force-restart|reload|force-reload|status}"
5ba1e36e 68 exit 3
314bc907
JR
69esac
70
71exit $RETVAL
This page took 0.04069 seconds and 4 git commands to generate.