[dlm] more systemd bits

Fabio M. Di Nitto fabbione at fedoraproject.org
Mon Feb 6 12:32:59 UTC 2012


commit c2aae115317834d48e409a678f0f4082924b89a7
Author: Fabio M. Di Nitto <fdinitto at redhat.com>
Date:   Mon Feb 6 13:32:46 2012 +0100

    more systemd bits
    
    Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>

 dlm.spec                        |    7 ++++++-
 fix_systemd_service_part2.patch |   26 ++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/dlm.spec b/dlm.spec
index 09560f3..cbdee8e 100644
--- a/dlm.spec
+++ b/dlm.spec
@@ -1,6 +1,6 @@
 Name:           dlm
 Version:        3.99.0
-Release:        4%{?dist}
+Release:        5%{?dist}
 License:        GPLv2 and GPLv2+ and LGPLv2+
 # For a breakdown of the licensing, see README.license
 Group:          System Environment/Kernel
@@ -14,6 +14,7 @@ Requires:       %{name}-lib = %{version}-%{release}
 Source0:	http://people.redhat.com/teigland/%{name}-%{version}.tar.gz
 Patch0:		fix_udev_rules.patch
 Patch1:		fix_systemd_service.patch
+Patch2:		fix_systemd_service_part2.patch
 
 Requires(post): systemd-units
 Requires(preun): systemd-units
@@ -27,6 +28,7 @@ The kernel dlm requires a user daemon to control cluster membership.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 # upstream does not require configure
@@ -100,6 +102,9 @@ developing applications that use %{name}.
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Mon Feb  6 2012 Fabio M. Di Nitto <fdinitto at redhat.com> - 3.99.0-5
+- Fix systemd service to recognize /etc/sysconfig/dlm_controld
+
 * Fri Feb  3 2012 Fabio M. Di Nitto <fdinitto at redhat.com> - 3.99.0-4
 - Fix systemd service to modprobe dlm
 
diff --git a/fix_systemd_service_part2.patch b/fix_systemd_service_part2.patch
new file mode 100644
index 0000000..726fb90
--- /dev/null
+++ b/fix_systemd_service_part2.patch
@@ -0,0 +1,26 @@
+commit 3a7c2f696f00b2edfcbc4a5b7cd2cd7128f61f0a
+Author: Fabio M. Di Nitto <fdinitto at redhat.com>
+Date:   Mon Feb 6 13:26:47 2012 +0100
+
+    systemd: align with init script functionalities
+    
+    Enable use of /etc/sysconfig/dlm_controld and use DLM_CONTROLD_OPTS
+    for both systemd and init script
+    
+    Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
+
+diff --git a/init/dlm.service b/init/dlm.service
+index 17579c2..7be2ffd 100644
+--- a/init/dlm.service
++++ b/init/dlm.service
+@@ -4,8 +4,9 @@ After=syslog.target network.target corosync.service
+ 
+ [Service]
+ Type=forking
++EnvironmentFile=/etc/sysconfig/dlm_controld
+ ExecStartPre=/sbin/modprobe dlm 
+-ExecStart=/usr/sbin/dlm_controld $OPTIONS
++ExecStart=/usr/sbin/dlm_controld $DLM_CONTROLD_OPTS
+ #ExecStopPost=/sbin/modprobe -r dlm
+ 
+ [Install]


More information about the scm-commits mailing list