Gentoo Archives: gentoo-commits

From: "Patrick McLean (chutzpah)" <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/ganeti/files: ganeti.initd-r3 ganeti.initd-r2
Date: Thu, 05 Jun 2014 00:32:28
Message-Id: 20140605003223.766EA2004F@flycatcher.gentoo.org
1 chutzpah 14/06/05 00:32:23
2
3 Added: ganeti.initd-r3
4 Removed: ganeti.initd-r2
5 Log:
6 Revision bump, fix ganeti-rapi reference in init script (bug #512444).
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0xE3F69979BB4B8928DA78E3D17CBF44EF)
9
10 Revision Changes Path
11 1.1 app-emulation/ganeti/files/ganeti.initd-r3
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/ganeti/files/ganeti.initd-r3?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/ganeti/files/ganeti.initd-r3?rev=1.1&content-type=text/plain
15
16 Index: ganeti.initd-r3
17 ===================================================================
18 #!/sbin/runscript
19 # Copyright 1999-2014 Gentoo Foundation
20 # Distributed under the terms of the GNU General Public License v2
21 # $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/files/ganeti.initd-r3,v 1.1 2014/06/05 00:32:23 chutzpah Exp $
22
23 depend() {
24 need localmount logger
25 after bootmisc sshd
26 use net
27 }
28
29 DAEMON_UTIL="/usr/lib/ganeti/daemon-util"
30
31 is_master() {
32 [ -z "${ganeti_master}" ] && ganeti_master="$(gnt-cluster getmaster)"
33 [ -z "${local_hostname}" ] && local_hostname="$(hostname -f)"
34 [ "${ganeti_master}" = "${local_hostname}" ]
35 }
36
37 start() {
38 if ! [ -e ${DAEMON_UTIL} ]; then
39 eerror "Could not find daemon utility at ${DAEMON_UTIL}"
40 return 1
41 elif ! ${DAEMON_UTIL} check-config ; then
42 eerror "Incomplete configuration, will not run."
43 return 1
44 fi
45
46 local daemon retval=0 optsvar started_daemons daemon_opts
47
48 for daemon in $(${DAEMON_UTIL} list-start-daemons); do
49 optsvar="${daemon//-/_}"
50
51 case "${daemon#ganeti-}" in
52 masterd|rapi|luxid) is_master || continue;;
53 esac
54
55 eval daemon_opts=\"\$\{${optsvar^^*}_OPTS\}\"
56
57 ebegin "Starting ${daemon}"
58 eindent
59 ${DAEMON_UTIL} start ${daemon} ${GANETI_OPTS} ${daemon_opts} || retval=${?}
60
61 if [ ${retval} != 0 ] && [ -n "${started_daemons}" ]; then
62 eerror "Stopping already started daemons"
63 eindent
64 eend ${code} "$(${DAEMON_UTIL} check-exitcode ${code})"
65
66 for daemon in ${started_daemons}; do
67 ebegin "Stopping ${daemon}"
68 ${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS}
69 eend ${?}
70 done
71 eoutdent; eoutdent
72 return ${retval}
73 fi
74 eoutdent
75 started_daemons="${started_daemons} ${daemon}"
76 done
77 }
78
79 stop() {
80 if ! [ -e ${DAEMON_UTIL} ]; then
81 eerror "Could not find daemon utility at ${DAEMON_UTIL}"
82 return 1
83 fi
84
85 local daemon
86
87 for daemon in $(${DAEMON_UTIL} list-stop-daemons) ; do \
88 case "${daemon#ganeti-}" in
89 masterd|rapi|luxid) is_master || continue;;
90 esac
91 ${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS}
92 done
93 }
94
95 # vim:ft=gentoo-init-d:ts=4:sts=4:sw=4:noet: