[pve-devel] r6503 - redhat-cluster/trunk/debian/patches
svn-commits at proxmox.com
svn-commits at proxmox.com
Fri Aug 19 09:59:19 CEST 2011
Author: dietmar
Date: 2011-08-19 09:59:19 +0200 (Fri, 19 Aug 2011)
New Revision: 6503
Added:
redhat-cluster/trunk/debian/patches/fix-rgmanager-init.diff
Modified:
redhat-cluster/trunk/debian/patches/fix-lsb-header.diff
redhat-cluster/trunk/debian/patches/series
Log:
fix rgmanager init
Modified: redhat-cluster/trunk/debian/patches/fix-lsb-header.diff
===================================================================
--- redhat-cluster/trunk/debian/patches/fix-lsb-header.diff 2011-08-19 07:39:51 UTC (rev 6502)
+++ redhat-cluster/trunk/debian/patches/fix-lsb-header.diff 2011-08-19 07:59:19 UTC (rev 6503)
@@ -38,63 +38,3 @@
[ -z "$LOCK_FILE" ] && LOCK_FILE="/var/lock/cman"
netmanager=network-manager
fi
-Index: new/rgmanager/init.d/rgmanager.in
-===================================================================
---- new.orig/rgmanager/init.d/rgmanager.in 2010-12-02 07:19:35.000000000 +0100
-+++ new/rgmanager/init.d/rgmanager.in 2010-12-02 07:35:14.000000000 +0100
-@@ -8,8 +8,8 @@
- # Provides: rgmanager
- # Required-Start: cman
- # Required-Stop: cman
--# Default-Start:
--# Default-Stop:
-+# Default-Start: S
-+# Default-Stop: 0 6
- # Short-Description: Starts and stops Red Hat Service (resource group) Manager
- # Description: Starts and stops Red Hat Service (resource group) Manager
- ### END INIT INFO
-@@ -20,6 +20,10 @@
- # set secure PATH
- PATH="/sbin:/bin:/usr/sbin:/usr/bin:@SBINDIR@"
-
-+CCFG="/etc/cluster/cluster.conf"
-+
-+test -f "$CCFG" || exit 0
-+
- success()
- {
- echo -ne "[ OK ]\r"
-@@ -52,8 +56,7 @@
-
- # deb based distros
- if [ -d /etc/default ]; then
-- [ -f /etc/default/cluster ] && . /etc/default/cluster
-- [ -f /etc/default/rgmanager ] && . /etc/default/rgmanager
-+ [ -f /etc/default/redhat-cluster-pve ] && . /etc/default/redhat-cluster-pve
- [ -z "$LOCK_FILE" ] && LOCK_FILE="/var/lock/rgmanager"
- fi
-
-@@ -72,6 +75,11 @@
- done
- }
-
-+rgmanager_enabled()
-+{
-+ ccs_tool query /cluster/rm >/dev/null 2>&1
-+}
-+
- rtrn=0
-
- if [ "$EUID" != "0" ]; then
-@@ -81,6 +89,11 @@
-
- case "$1" in
- start)
-+
-+ if ! rgmanager_enabled; then
-+ exit 0;
-+ fi
-+
- echo -n "Starting $ID: "
-
- # most recent distributions use tmpfs for /var/run
Added: redhat-cluster/trunk/debian/patches/fix-rgmanager-init.diff
===================================================================
--- redhat-cluster/trunk/debian/patches/fix-rgmanager-init.diff (rev 0)
+++ redhat-cluster/trunk/debian/patches/fix-rgmanager-init.diff 2011-08-19 07:59:19 UTC (rev 6503)
@@ -0,0 +1,71 @@
+Index: new/rgmanager/init.d/rgmanager.in
+===================================================================
+--- new.orig/rgmanager/init.d/rgmanager.in 2011-07-19 12:52:29.000000000 +0200
++++ new/rgmanager/init.d/rgmanager.in 2011-08-19 09:58:14.000000000 +0200
+@@ -8,8 +8,8 @@
+ # Provides: rgmanager
+ # Required-Start: cman
+ # Required-Stop: cman
+-# Default-Start:
+-# Default-Stop:
++# Default-Start: S
++# Default-Stop: 0 6
+ # Short-Description: Starts and stops Red Hat Service (resource group) Manager
+ # Description: Starts and stops Red Hat Service (resource group) Manager
+ ### END INIT INFO
+@@ -20,6 +20,10 @@
+ # set secure PATH
+ PATH="/sbin:/bin:/usr/sbin:/usr/bin:@SBINDIR@"
+
++CCFG="/etc/cluster/cluster.conf"
++
++test -f "$CCFG" || exit 0
++
+ success()
+ {
+ echo -ne "[ OK ]\r"
+@@ -52,8 +56,7 @@
+
+ # deb based distros
+ if [ -d /etc/default ]; then
+- [ -f /etc/default/cluster ] && . /etc/default/cluster
+- [ -f /etc/default/rgmanager ] && . /etc/default/rgmanager
++ [ -f /etc/default/redhat-cluster-pve ] && . /etc/default/redhat-cluster-pve
+ [ -z "$LOCK_FILE" ] && LOCK_FILE="/var/lock/rgmanager"
+ fi
+
+@@ -72,6 +75,11 @@
+ done
+ }
+
++rgmanager_enabled()
++{
++ ccs_tool query /cluster/rm >/dev/null 2>&1
++}
++
+ rtrn=0
+
+ if [ "$EUID" != "0" ]; then
+@@ -81,6 +89,11 @@
+
+ case "$1" in
+ start)
++
++ if ! rgmanager_enabled; then
++ exit 0;
++ fi
++
+ echo -n "Starting $ID: "
+
+ # most recent distributions use tmpfs for /var/run
+@@ -92,7 +105,9 @@
+ if status $RGMGRD > /dev/null 2>&1; then
+ success
+ else
+- if $RGMGRD $RGMGR_OPTS; then
++ # do not trust return code
++ $RGMGRD $RGMGR_OPTS;
++ if status $RGMGRD > /dev/null 2>&1; then
+ touch $LOCK_FILE
+ success
+ else
Modified: redhat-cluster/trunk/debian/patches/series
===================================================================
--- redhat-cluster/trunk/debian/patches/series 2011-08-19 07:39:51 UTC (rev 6502)
+++ redhat-cluster/trunk/debian/patches/series 2011-08-19 07:59:19 UTC (rev 6503)
@@ -4,4 +4,5 @@
#enable-gfs.diff
fix-cman-init.diff
fix-lsb-header.diff
+fix-rgmanager-init.diff
fix-startup-config-timeout.diff
More information about the pve-devel
mailing list