]> git.pld-linux.org Git - packages/amavisd-new.git/blame - amavisd-new.init
- cosmetics
[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
d461e2e5 11# pidfile: /var/run/amavisd/amavisd.pid
314bc907
JR
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
34222828 20start() {
314bc907
JR
21 # Check if the service is already running?
22 if [ ! -f /var/lock/subsys/amavisd ]; then
23 msg_starting Amavisd
0924a03b 24 LC_ALL= LANG= LC_TYPE= LC_CTYPE= daemon --pidfile /var/run/amavisd/amavisd.pid $SERVICE_RUN_NICE_LEVEL /usr/sbin/amavisd -c /etc/amavisd.conf
5ba1e36e 25 RETVAL=$?
26 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavisd
314bc907 27 else
d1d426e8 28 msg_already_running Amavisd
314bc907 29 fi
34222828
ER
30}
31
32stop() {
33 # Stop daemons.
34 if [ -f /var/lock/subsys/amavisd ]; then
35 msg_stopping Amavisd
0924a03b
TP
36 killproc --pidfile /var/run/amavisd/amavisd.pid amavisd
37 rm -f /var/lock/subsys/amavisd /var/run/amavisd/amavisd.pid >/dev/null 2>&1
34222828
ER
38 else
39 msg_not_running Amavisd
40 fi
41}
42
43RETVAL=0
44# See how we were called.
45case "$1" in
46 start)
0924a03b 47 start
314bc907
JR
48 ;;
49 stop)
0924a03b 50 stop
314bc907
JR
51 ;;
52 status)
53 status amavisd
5ba1e36e 54 exit $?
314bc907 55 ;;
ea1153da 56 reload|force-reload)
5ba1e36e 57 if [ -f /var/lock/subsys/amavisd ]; then
58 msg_reloading Amavisd
ea1153da 59 busy
2f3dd974 60 LC_ALL='' LANG='' LC_TYPE='' LC_CTYPE='' /usr/sbin/amavisd reload
5ba1e36e 61 RETVAL=$?
ea1153da 62 ok
5ba1e36e 63 [ $RETVAL -ne 0 ] && RETVAL=7
64 else
d1c584e5 65 msg_not_running Amavisd
5ba1e36e 66 RETVAL=7
67 fi
d1a4655b 68 ;;
ea1153da 69 restart|force-restart)
34222828
ER
70 stop
71 start
314bc907
JR
72 ;;
73 *)
ea1153da 74 msg_usage "$0 {start|stop|restart|force-restart|reload|force-reload|status}"
5ba1e36e 75 exit 3
314bc907
JR
76esac
77
78exit $RETVAL
This page took 0.094569 seconds and 4 git commands to generate.