]> git.pld-linux.org Git - packages/heartbeat.git/blob - ldirectord.init
- Version: 2.99.2 (now without crm, management, gui and stonithd)
[packages/heartbeat.git] / ldirectord.init
1 #!/bin/sh
2 #
3 # ldirectord  Linux Director Daemon
4 #
5 # chkconfig:    345 92 40
6 # description:  Start and stop ldirectord on non-heartbeat systems
7 #               Using the config file /etc/ha.d/ldirectord.cf
8 # processname:  ldirectord
9 # config:       /etc/ha.d/ldirectord.cf
10
11 # Source function library
12 . /etc/rc.d/init.d/functions
13
14 # Get service config
15 [ -f /etc/sysconfig/ldirectord ] && . /etc/sysconfig/ldirectord
16
17 start() {
18         if [ ! -f /var/lock/subsys/ldirectord ]; then
19                 msg_starting ldirectord
20                 daemon ldirectord start
21                 RETVAL=$?
22                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ldirectord
23         else
24                 msg_already_running ldirectord
25         fi
26 }
27
28 stop() {
29         if [ -f /var/lock/subsys/ldirectord ]; then
30                 msg_stopping ldirectord
31                 daemon ldirectord stop
32                 rm -f /var/lock/subsys/ldirectord
33         else
34                 msg_not_running ldirectord
35         fi
36 }
37
38 RETVAL=0
39 case "$1" in
40   start)
41         start
42         ;;
43   stop)
44         stop
45         ;;
46   restart)
47         stop
48         start
49         ;;
50   # What is it?
51   try-restart)
52         action "Try-Restarting ldirectord" ldirectord try-restart
53         ;;
54   reload|force-reload)
55         if [ -f /var/lock/subsys/ldirectord ]; then
56                 msg_reloading ldirectord
57                 daemon ldirectord reload
58                 RETVAL=$?
59         else
60                 msg_not_running ldirectord
61                 RETVAL=7
62         fi
63         ;;
64   status)
65   # CHECKME
66         status ldirectord status
67         RETVAL=$?
68         ;;
69   *)
70         msg_usage "$0 {start|stop|restart|try-restart|status|reload|force-reload}"
71         exit 3
72         ;;
73 esac
74
75 exit $RETVAL
This page took 0.091778 seconds and 3 git commands to generate.