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