Revision 5d8acbdd doc/examples/ganeti.initd.in

b/doc/examples/ganeti.initd.in
14 14
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
15 15
DESC="Ganeti cluster"
16 16

  
17
NODED="ganeti-noded"
18
MASTERD="ganeti-masterd"
19
CONFD="ganeti-confd"
20
RAPI="ganeti-rapi"
21

  
22 17
DAEMON_UTIL=@PKGLIBDIR@/daemon-util
23 18

  
24 19
SCRIPTNAME="@SYSCONFDIR@/init.d/ganeti"
25 20

  
26
test -f "@PREFIX@/sbin/$NODED" || exit 0
21
test -f "$DAEMON_UTIL" || exit 0
27 22

  
28 23
. /lib/lsb/init-functions
29 24

  
......
69 64
        exit 0
70 65
    fi
71 66

  
72
    for i in $NODED $MASTERD $CONFD $RAPI; do \
67
    for i in $($DAEMON_UTIL list-start-daemons); do
73 68
        maybe_do "$1" start_action $i
74 69
    done
75 70
}
76 71

  
77 72
stop_all() {
78
    for i in $RAPI $CONFD $MASTERD $NODED; do \
73
    for i in $($DAEMON_UTIL list-stop-daemons); do
79 74
        maybe_do "$1" stop_action $i
80 75
    done
81 76
}
82 77

  
83
if [ -n "$2" -a \
84
    "$2" != "$NODED" -a \
85
    "$2" != "$CONFD" -a \
86
    "$2" != "$MASTERD" -a \
87
    "$2" != "$RAPI" ]; then
88
    log_failure_msg "Unknown daemon '$2' requested"
78
if [ -n "$2" ] && ! errmsg=$($DAEMON_UTIL is-daemon-name "$2" 2>&1); then
79
    log_failure_msg "$errmsg"
89 80
    exit 1
90 81
fi
91 82

  

Also available in: Unified diff