]> git.pld-linux.org Git - packages/amavis-stats.git/blob - amavis-stats.init
- drop obsolete and outdated manual inclusion of rpm macros
[packages/amavis-stats.git] / amavis-stats.init
1 #!/bin/sh
2 #
3 # amavis-stats  This shell script takes care of starting and stopping amavis stats collector
4 #
5 # chkconfig:    345 86 14
6 # description:  amavis statistics collector
7 # processname:  amavis-stats
8 #
9 # pidfile:      /var/run/amavis-stats.pid
10
11 # Source function library.
12 . /etc/rc.d/init.d/functions
13
14 # Source networking configuration.
15 . /etc/sysconfig/network
16
17 # Check that networking is up.
18 if is_yes "${NETWORKING}"; then
19         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
20                 msg_network_down "Amavis Stats"
21                 exit 1
22         fi
23 else
24         exit 0
25 fi
26
27 start() {
28         # Start daemons.
29         if [ ! -f /var/lock/subsys/amavis-stats ]; then
30                 msg_starting "Amavis Stats"
31                 daemon /usr/sbin/amavis-stats
32                 RETVAL=$?
33                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavis-stats
34         else
35                 msg_already_running "Amavis Stats"
36         fi
37 }
38
39 stop() {
40         # Stop daemons.
41         if [ -f /var/lock/subsys/amavis-stats ]; then
42                 msg_stopping "Amavis Stats"
43                 killproc amavis-stats
44                 rm -f /var/lock/subsys/amavis-stats >/dev/null 2>&1
45         else
46                 msg_not_running "Amavis Stats"
47         fi
48 }
49
50 condrestart() {
51         if [ -f /var/lock/subsys/amavis-stats ]; then
52                 stop
53                 start
54         else
55                 msg_not_running "Amavis Stats"
56                 RETVAL=$1
57         fi
58 }
59
60 RETVAL=0
61 # See how we were called.
62 case "$1" in
63   start)
64         start
65         ;;
66   stop)
67         stop
68         ;;
69   restart)
70         stop
71         start
72         ;;
73   try-restart)
74         condrestart 0
75         ;;
76   force-reload)
77         condrestart 7
78         ;;
79   status)
80         status Amavis-Stats
81         exit $?
82         ;;
83   *)
84         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
85         exit 3
86 esac
87
88 exit $RETVAL
This page took 0.076858 seconds and 3 git commands to generate.