]> git.pld-linux.org Git - packages/eximstate.git/blame - eximstated.init
- initial pld release
[packages/eximstate.git] / eximstated.init
CommitLineData
38eca8a6
AM
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.
20if 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
26else
27 exit 0
28fi
29
30# See how we were called.
31case "$1" in
32 start)
33 # Check if the service is already running?
34 if [ ! -f /var/lock/subsys/eximstated ]; then
35 msg_starting "eximstated"
36 daemon eximstated
37 RETVAL=$?
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/eximstated
39 else
40 msg_already_running eximstated
41 exit 1
42 fi
43 ;;
44 stop)
45 # Stop daemons.
46 if [ -f /var/lock/subsys/eximstated ]; then
47 msg_stopping eximstated
48 killproc eximstated
49 rm -f /var/lock/subsys/eximstated >/dev/null 2>&1
50 else
51 msg_not_running eximstated
52 exit 1
53 fi
54 ;;
55 restart)
56 $0 stop
57 $0 start
58 ;;
59 reload)
60 if [ -f /var/lock/subsys/eximstated ]; then
61 msg_reloaging eximstated
62 killproc eximstatedd -HUP
63 else
64 msg_not_running eximstatedd
65 exit 1
66 fi
67 ;;
68 force-reload)
69 $0 stop && $0 start
70 exit $?
71 ;;
72 status)
73 status eximstated
74 exit $?
75 ;;
76 *)
77 # show "Usage: %s {start|stop|status|restart|reload|force-reload}" $0
78 msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
79 exit 1
80esac
81
82exit $RETVAL
This page took 0.061757 seconds and 4 git commands to generate.