]> git.pld-linux.org Git - packages/amavisd-new.git/blame_incremental - amavisd-new.init
- Last minute trivial patch for amavisd-new-20030616
[packages/amavisd-new.git] / amavisd-new.init
... / ...
CommitLineData
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
20RETVAL=0
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
27 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-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
58 ;;
59 restart)
60 $0 stop
61 $0 start
62 exit $?
63 ;;
64 *)
65 msg_usage "$0 {start|stop|restart|reload|force-roload|status}"
66 exit 3
67esac
68
69exit $RETVAL
This page took 0.063994 seconds and 4 git commands to generate.