Removed old, for the actual gfs2 version (3.1.8), unnecessary patch.
Do not throw an error when no GFS2 entry is in /etc/fstab, because
there cannot possible be an entry after the first installation and it's
very confusing to get an error at this point. A info message should be
enough. Using gfs2-utils.git tag 3.1.8 for this build

Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com>
---
 debian/patches/0001-Ported-to-pve-cluster.patch |   53 +++++++++++++++++++++
 debian/patches/fix-gfs-init.d-scripts.patch     |   58 -----------------------
 debian/patches/series                           |    2 +-
 3 files changed, 54 insertions(+), 59 deletions(-)
 create mode 100644 debian/patches/0001-Ported-to-pve-cluster.patch
 delete mode 100644 debian/patches/fix-gfs-init.d-scripts.patch

diff --git a/debian/patches/0001-Ported-to-pve-cluster.patch 
b/debian/patches/0001-Ported-to-pve-cluster.patch
new file mode 100644
index 0000000..96845d6
--- /dev/null
+++ b/debian/patches/0001-Ported-to-pve-cluster.patch
@@ -0,0 +1,53 @@
+From 3d5b1b17b7bee4962b8e5d20949b3b6ed148d6f8 Mon Sep 17 00:00:00 2001
+From: Thomas Lamprecht <t.lampre...@proxmox.com>
+Date: Tue, 4 Aug 2015 14:28:14 +0200
+Subject: [PATCH] Ported to pve-cluster
+
+Porting gfs-utils to the PVE
+
+Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com>
+---
+ gfs2/init.d/gfs2              |    6 +++---
+ gfs2/scripts/gfs2_lockcapture |    2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/gfs2/init.d/gfs2 b/gfs2/init.d/gfs2
+index 467f37b..9859037 100644
+--- a/gfs2/init.d/gfs2
++++ b/gfs2/init.d/gfs2
+@@ -7,8 +7,8 @@
+ 
+ ### BEGIN INIT INFO
+ # Provides:           gfs2
+-# Required-Start:     $network cman gfs_controld
+-# Required-Stop:      $network cman gfs_controld
++# Required-Start:     $network pve-cluster
++# Required-Stop:      $network pve-cluster
+ # Default-Start:
+ # Default-Stop:
+ # Short-Description:  mount/unmount gfs2 filesystems configured in /etc/fstab
+@@ -72,7 +72,7 @@ GFS2MTAB=$(LC_ALL=C awk '!/^#/ && $3 == "gfs2" && $2 != "/" 
{ print $2 }' /proc/
+ 
+ if [ -z "$GFS2FSTAB" ]; then
+       echo "GFS2: no entries found in /etc/fstab"
+-      exit 6
++      exit 0
+ fi
+ 
+ # See how we were called.
+diff --git a/gfs2/scripts/gfs2_lockcapture b/gfs2/scripts/gfs2_lockcapture
+index 8839818..699b2f6 100644
+--- a/gfs2/scripts/gfs2_lockcapture
++++ b/gfs2/scripts/gfs2_lockcapture
+@@ -875,7 +875,7 @@ def gatherOptionalDiagnosticData(pathToDSTDir):
+         except IOError:
+             message = "There was an error the command output for %s to the 
file %s." %(command, pathToCommandOutput)
+             logging.getLogger(MAIN_LOGGER_NAME).error(message)
+-    elif (runCommand("which", ["corosync-cmapctl"])):
++    elif (runCommand("which", ["corosync-quorumtool"])):
+         command = "corosync-quorumtool"
+         pathToCommandOutput = os.path.join(pathToDSTDir, 
"corosync-quorumtool_l")
+         try:
+-- 
+1.7.10.4
+
diff --git a/debian/patches/fix-gfs-init.d-scripts.patch 
b/debian/patches/fix-gfs-init.d-scripts.patch
deleted file mode 100644
index b025bf1..0000000
--- a/debian/patches/fix-gfs-init.d-scripts.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-Index: new/gfs2/init.d/gfs2-cluster
-===================================================================
---- new.orig/gfs2/init.d/gfs2-cluster  2012-02-17 09:01:54.000000000 +0100
-+++ new/gfs2/init.d/gfs2-cluster       2012-02-17 10:09:57.000000000 +0100
-@@ -19,27 +19,28 @@
- # Description: Starts and stops gfs_controld for dlm based GFS2 filesystems
- ### END INIT INFO
- 
--. /etc/rc.d/init.d/functions
-+. /lib/lsb/init-functions
- 
- prog="gfs_controld"
--lockfile="/var/lock/subsys/$prog"
-+lockfile="/var/lock/$prog"
- exec="/usr/sbin/$prog"
-+DESC="GFS2 Control Daemon"
- 
- start() {
-       [ -x $exec ] || exit 5
--      echo -n $"Starting $prog: "
--      daemon $prog
-+      log_daemon_msg "Starting $DESC" "$prog"
-+      start_daemon $exec
-       retval=$?
--      echo
-+      log_end_msg $retval
-       [ $retval -eq 0 ] && touch $lockfile
-       return $retval
- }
- 
- stop() {
--      echo -n $"Stopping $prog: "
-+      log_daemon_msg "Stopping $DESC" "$prog"
-       killproc $prog
-       retval=$?
--      echo
-+      log_end_msg $retval
-       [ $retval -eq 0 ] && rm -f $lockfile
- }
- 
-@@ -53,7 +54,7 @@
- }
- 
- rh_status() {
--      status $prog
-+        status_of_proc $exec $prog
- }
- 
- rh_status_q() {
-@@ -87,7 +88,7 @@
-               restart
-               ;;
-       *)
--              echo $"Usage $0 
{start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
-+              echo "Usage $0 
{start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
-               exit 2
- esac
- exit $?
diff --git a/debian/patches/series b/debian/patches/series
index d895426..ff85cd9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1 @@
-fix-gfs-init.d-scripts.patch
+0001-Ported-to-pve-cluster.patch
-- 
1.7.10.4

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to