]> git.pld-linux.org Git - packages/amavisd-new.git/blame - amavisd-new.init
- Last minute trivial patch for amavisd-new-20030616
[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
ea587e28 27 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 ;;
5ba1e36e 48 reload|force-roload)
49 if [ -f /var/lock/subsys/amavisd ]; then
50 msg_reloading Amavisd
51 /usr/sbin/amavisd reload
52 RETVAL=$?
53 [ $RETVAL -ne 0 ] && RETVAL=7
54 else
55 msg_not_running Amavisd >&2
56 RETVAL=7
57 fi
d1a4655b 58 ;;
314bc907
JR
59 restart)
60 $0 stop
61 $0 start
5ba1e36e 62 exit $?
314bc907
JR
63 ;;
64 *)
5ba1e36e 65 msg_usage "$0 {start|stop|restart|reload|force-roload|status}"
66 exit 3
314bc907
JR
67esac
68
69exit $RETVAL
This page took 0.09846 seconds and 4 git commands to generate.