From bf1475e0661d931f65d8f40ddb48506499ddfcdf Mon Sep 17 00:00:00 2001 From: Neil Horman Date: Mon, 4 Jul 2011 16:32:15 -0400 Subject: [PATCH] Resolves: bz 716994 -Added systemd unit file for kdump --- kdump.service | 11 +++++++++++ kexec-tools.spec | 11 ++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 kdump.service 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 - 2.0.2-2 +- Added systemd unit file (bz 716994) + * Fri Jun 24 2011 Neil Horman - 2.0.2-1 - Updated to upstream version 2.0.2