summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2012-12-11 23:54:24 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2012-12-11 23:54:24 +0000
commite891556c30f226f1cb0334ec64d783eaa42eb021 (patch)
treefb4648dc483898b704a6894482cc8e3b36840bbc /sys-cluster/cman
parentUpdate LICENSE, see README and LICENSE files in tarball. (diff)
downloadgentoo-2-e891556c30f226f1cb0334ec64d783eaa42eb021.tar.gz
gentoo-2-e891556c30f226f1cb0334ec64d783eaa42eb021.tar.bz2
gentoo-2-e891556c30f226f1cb0334ec64d783eaa42eb021.zip
Even more checking of cman init.
(Portage version: 2.2.0_alpha144/cvs/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'sys-cluster/cman')
-rw-r--r--sys-cluster/cman/ChangeLog5
-rw-r--r--sys-cluster/cman/files/cman.initd-3.1.5-r127
2 files changed, 25 insertions, 7 deletions
diff --git a/sys-cluster/cman/ChangeLog b/sys-cluster/cman/ChangeLog
index f3a61d7b2d09..35347cef68a3 100644
--- a/sys-cluster/cman/ChangeLog
+++ b/sys-cluster/cman/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sys-cluster/cman
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cman/ChangeLog,v 1.49 2012/12/11 22:16:13 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cman/ChangeLog,v 1.50 2012/12/11 23:54:24 robbat2 Exp $
+
+ 11 Dec 2012; Robin H. Johnson <robbat2@gentoo.org> files/cman.initd-3.1.5-r1:
+ Even more checking of cman init.
*cman-3.1.5-r1 (11 Dec 2012)
diff --git a/sys-cluster/cman/files/cman.initd-3.1.5-r1 b/sys-cluster/cman/files/cman.initd-3.1.5-r1
index 91fee3427eab..c2e686e62973 100644
--- a/sys-cluster/cman/files/cman.initd-3.1.5-r1
+++ b/sys-cluster/cman/files/cman.initd-3.1.5-r1
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cman/files/cman.initd-3.1.5-r1,v 1.1 2012/12/11 22:16:13 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cman/files/cman.initd-3.1.5-r1,v 1.2 2012/12/11 23:54:24 robbat2 Exp $
CMAN_TOOL="/usr/sbin/cman_tool"
FENCE_TOOL="/usr/sbin/fence_tool"
@@ -176,6 +176,7 @@ start_cman() {
if [ "$?" -ne 0 ]
then
eend 1 "Failed to start cman"
+ return 1
else
eend 0
@@ -184,7 +185,9 @@ start_cman() {
then
ebegin "Waiting for quorum (${CMAN_QUORUM_TIMEOUT} secs)"
${CMAN_TOOL} -t ${CMAN_QUORUM_TIMEOUT} -q wait
- eend $?
+ rc=$?
+ eend $rc
+ return $rc
fi
fi
else
@@ -307,10 +310,22 @@ start() {
mkdir -p /var/run/cluster
# start_ccsd
- start_cman
- start_fenced
- start_groupd
- start_dlm_controld
+ if ! start_cman ; then
+ eerror "Failed to start cman"
+ return 1
+ fi
+ if ! start_fenced; then
+ eerror "Failed to start fenced"
+ return 1
+ fi
+ if ! start_groupd; then
+ eerror "Failed to start groupd"
+ return 1
+ fi
+ if ! start_dlm_controld; then
+ eerror "Failed to start dlm_controld"
+ return 1
+ fi
# start_gfs_controld
}