]> git.pld-linux.org Git - packages/eximstate.git/blame - eximstate.init
- tabs in preamble
[packages/eximstate.git] / eximstate.init
CommitLineData
38eca8a6
AM
1#!/bin/bash
2#
3# eximstated Start/Stop eximstate server
4#
0f88cdae 5# chkconfig: 345 86 24
38eca8a6
AM
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
0a6c4f14 21 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
dca643d4 22 msg_network_down eximstate
23 exit 1
24 fi
38eca8a6 25else
dca643d4 26 exit 0
38eca8a6
AM
27fi
28
f430066e 29RETVAL=0
38eca8a6
AM
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
38eca8a6 41 fi
dca643d4 42 ;;
38eca8a6 43 stop)
dca643d4 44 # Stop daemons.
38eca8a6
AM
45 if [ -f /var/lock/subsys/eximstate ]; then
46 msg_stopping eximstate
47 killproc eximstate
48 rm -f /var/lock/subsys/eximstate >/dev/null 2>&1
49 else
50 msg_not_running eximstate
24c00007 51 fi
dca643d4 52 ;;
38eca8a6 53 restart)
dca643d4 54 $0 stop
38eca8a6 55 $0 start
f430066e 56 exit $?
dca643d4 57 ;;
f430066e 58 reload|force-reload)
38eca8a6
AM
59 if [ -f /var/lock/subsys/eximstate ]; then
60 msg_reloaging eximstate
61 killproc eximstated -HUP
f430066e 62 RETVAL=$?
38eca8a6 63 else
f430066e 64 msg_not_running eximstated >&2
65 exit 7
38eca8a6
AM
66 fi
67 ;;
38eca8a6
AM
68 status)
69 status eximstate
70 exit $?
dca643d4 71 ;;
38eca8a6 72 *)
dca643d4 73 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
f430066e 74 exit 3
38eca8a6
AM
75esac
76
77exit $RETVAL
This page took 0.088232 seconds and 4 git commands to generate.