[kexec-tools] Resolves: bz 716994 -Added systemd unit file for kdump

Neil Horman nhorman at fedoraproject.org
Mon Jul 4 20:32:51 UTC 2011


commit bf1475e0661d931f65d8f40ddb48506499ddfcdf
Author: Neil Horman <nhorman at tuxdriver.com>
Date:   Mon Jul 4 16:32:15 2011 -0400

    Resolves: bz 716994
    -Added systemd unit file for kdump

 kdump.service    |   11 +++++++++++
 kexec-tools.spec |   11 ++++++++++-
 2 files changed, 21 insertions(+), 1 deletions(-)
---
diff --git a/kdump.service b/kdump.service
new file mode 100644
index 0000000..e10982a
--- /dev/null
+++ b/kdump.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Crash recovery kernel arming
+After=network.target
+
+[Service]
+Type=oneshot
+ExecStart=/etc/init.d/kdump start
+RemainAfterExit=yes
+
+
+
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 96e3081..2db9397 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -1,6 +1,6 @@
 Name: kexec-tools
 Version: 2.0.2
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv2
 Group: Applications/System
 Summary: The kexec/kdump userspace component.
@@ -20,6 +20,7 @@ Source12: mkdumprd.8
 Source13: kexec-tools-po.tar.gz
 Source14: 98-kexec.rules
 Source15: kdump.conf.5
+Source16: kdump.service
 
 #######################################
 # These are sources for mkdumprd2
@@ -138,6 +139,7 @@ mkdir -p -m755 $RPM_BUILD_ROOT%{_mandir}/man5/
 mkdir -p -m755 $RPM_BUILD_ROOT%{_docdir}
 mkdir -p -m755 $RPM_BUILD_ROOT%{_datadir}/kdump
 mkdir -p -m755 $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
+mkdir -p $RPM_BUILD_ROOT/lib/systemd/system/
 install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/kdump
 
 SYSCONFIG=$RPM_SOURCE_DIR/kdump.sysconfig.%{_target_cpu}
@@ -152,6 +154,7 @@ install -m 755 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/kdump/firstboot_kdump.py
 install -m 644 %{SOURCE12} $RPM_BUILD_ROOT%{_mandir}/man8/mkdumprd.8
 install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/98-kexec.rules
 install -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{_mandir}/man5/kdump.conf.5
+install -m 644 %{SOURCE16} $RPM_BUILD_ROOT/lib/systemd/system/kdump.service
 
 %ifarch %{ix86} x86_64 ia64 ppc64
 install -m 755 makedumpfile-1.3.5/makedumpfile $RPM_BUILD_ROOT/sbin/makedumpfile
@@ -203,11 +206,13 @@ fi
 %postun
 
 if [ "$1" -ge 1 ]; then
+	systemctl try-restart kdump.service &> /dev/null ||
 	/sbin/service kdump condrestart > /dev/null 2>&1 || :
 fi
 
 %preun
 if [ "$1" = 0 ]; then
+	systemctl disable kdump.service &> /dev/null ||
 	/sbin/service kdump stop > /dev/null 2>&1 || :
 	/sbin/chkconfig --del kdump
 fi
@@ -271,6 +276,7 @@ done
 %dir %{_localstatedir}/crash
 %{_mandir}/man8/*
 %{_mandir}/man5/*
+/lib/systemd/system/*
 %doc News
 %doc COPYING
 %doc TODO
@@ -278,6 +284,9 @@ done
 
 
 %changelog
+* Mon Jul 04 2011 Neil Horman <nhorman at redhat.com> - 2.0.2-2
+- Added systemd unit file (bz 716994)
+
 * Fri Jun 24 2011 Neil Horman <nhorman at redhat.com> - 2.0.2-1
 - Updated to upstream version 2.0.2
 


More information about the scm-commits mailing list