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