]> git.pld-linux.org Git - packages/eximstate.git/blob - eximstated.init
e18c910c9d198501cef5060f40463dbe1d462243
[packages/eximstate.git] / eximstated.init
1 #!/bin/bash
2 #
3 # eximstatedd   Start/Stop eximstated server
4 #
5 # chkconfig:    345 85 25
6 # description:  eximstated - exim queue statistics
7 #
8 # processname:  eximstated
9
10 # Source function library
11 . /etc/rc.d/init.d/functions
12
13 # Get network config
14 . /etc/sysconfig/network
15
16 # Get service config
17 [ -f /etc/sysconfig/eximstated ] && . /etc/sysconfig/eximstated
18
19 # Check that networking is up.
20 if is_yes "${NETWORKING}"; then
21         if [ ! -f /var/lock/subsys/network ]; then
22                 # nls "ERROR: Networking is down. %s can't be run." <service>
23                 msg_network_down eximstated
24                 exit 1
25         fi
26 else
27         exit 0
28 fi
29
30 RETVAL=0
31 # See how we were called.
32 case "$1" in
33   start)
34         # Check if the service is already running?
35         if [ ! -f /var/lock/subsys/eximstated ]; then
36                 msg_starting "eximstated"
37                 daemon eximstated
38                 RETVAL=$?
39                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/eximstated
40         else
41                 msg_already_running eximstated
42                 exit 1
43         fi
44         ;;
45   stop)
46         # Stop daemons.
47         if [ -f /var/lock/subsys/eximstated ]; then
48                 msg_stopping eximstated
49                 killproc eximstated
50                 rm -f /var/lock/subsys/eximstated >/dev/null 2>&1
51         else
52                 msg_not_running eximstated
53         fi      
54         ;;
55   restart)
56         $0 stop
57         $0 start
58         exit $?
59         ;;
60   reload|force-reload)
61         if [ -f /var/lock/subsys/eximstated ]; then
62                 msg_reloaging eximstated
63                 killproc eximstatedd -HUP
64                 RETVAL=$?
65         else
66                 msg_not_running eximstatedd >&2
67                 exit 7
68         fi
69         ;;
70   status)
71         status eximstated
72         exit $?
73         ;;
74   *)
75         # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
76         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
77         exit 3
78 esac
79
80 exit $RETVAL
This page took 0.043425 seconds and 2 git commands to generate.