]> git.pld-linux.org Git - packages/eximstate.git/blame - eximstate.init
- initial pld release
[packages/eximstate.git] / eximstate.init
CommitLineData
38eca8a6
AM
1#!/bin/bash
2#
3# eximstated Start/Stop eximstate server
4#
5# chkconfig: 345 85 25
6# description: eximstate - exim queue statistics
7#
8# processname: eximstate
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/eximstate ] && . /etc/sysconfig/eximstate
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 eximstate
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/eximstate ]; then
35 msg_starting "eximstate"
36 daemon eximstate
37 RETVAL=$?
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/eximstate
39 else
40 msg_already_running eximstate
41 exit 1
42 fi
43 ;;
44 stop)
45 # Stop daemons.
46 if [ -f /var/lock/subsys/eximstate ]; then
47 msg_stopping eximstate
48 killproc eximstate
49 rm -f /var/lock/subsys/eximstate >/dev/null 2>&1
50 else
51 msg_not_running eximstate
52 exit 1
53 fi
54 ;;
55 restart)
56 $0 stop
57 $0 start
58 ;;
59 reload)
60 if [ -f /var/lock/subsys/eximstate ]; then
61 msg_reloaging eximstate
62 killproc eximstated -HUP
63 else
64 msg_not_running eximstated
65 exit 1
66 fi
67 ;;
68 force-reload)
69 $0 stop && $0 start
70 exit $?
71 ;;
72 status)
73 status eximstate
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.066458 seconds and 4 git commands to generate.