[packages/pdnsd] Release 2. Restart=on-abort in service file.
matkor
matkor at pld-linux.org
Mon Oct 5 13:20:31 CEST 2015
commit ad9533c644e422e7af38015cb3d635169c9e41af
Author: Mateusz Korniak <matkor at pld-linux.org>
Date: Mon Oct 5 13:20:14 2015 +0200
Release 2. Restart=on-abort in service file.
pdnsd.service | 2 +-
pdnsd.spec | 11 +++++++++--
2 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/pdnsd.spec b/pdnsd.spec
index 03e8700..7eac39b 100644
--- a/pdnsd.spec
+++ b/pdnsd.spec
@@ -4,13 +4,14 @@ Summary: A caching dns proxy for small networks or dialin accounts
Summary(pl.UTF-8): DNS proxy serwer dla małej sieci lub jednostki z połączeniem dialup
Name: pdnsd
Version: 1.2.9a
-Release: 1
+Release: 2
License: GPL
Group: Networking/Daemons
Source0: http://members.home.nl/p.a.rombouts/pdnsd/releases/%{name}-%{version}-%{par}.tar.gz
# Source0-md5: 2f3e705d59a0f9308ad9504b24400769
Source1: %{name}.init
Source2: %{name}.sysconfig
+Source3: %{name}.service
Patch0: %{name}-ac_am.patch
Patch1: %{name}-query_roots_in_default_conf.patch
Patch2: %{name}-ipv6_pktinfo.patch
@@ -76,7 +77,8 @@ install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/pdnsd
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/pdnsd
-
+install -d $RPM_BUILD_ROOT/%{systemdunitdir}
+install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pdnsd.conf{.sample,}
%clean
@@ -89,12 +91,14 @@ rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add pdnsd
%service pdnsd restart
+%systemd_post %{name}.service
%preun
if [ "$1" = "0" ]; then
%service pdnsd stop
/sbin/chkconfig --del pdnsd
fi
+%systemd_preun %{name}.service
%postun
if [ "$1" = "0" ]; then
@@ -102,10 +106,13 @@ if [ "$1" = "0" ]; then
%groupremove pdnsd
fi
+%systemd_trigger %{name}.service
+
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO doc/txt/*.txt doc/html/*.html
%attr(754,root,root) /etc/rc.d/init.d/pdnsd
+%{systemdunitdir}/%{name}.service
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/pdnsd
%attr(755,root,root) %{_sbindir}/pdnsd
%attr(755,root,root) %{_sbindir}/pdnsd-ctl
diff --git a/pdnsd.service b/pdnsd.service
index fab48d3..03dad54 100644
--- a/pdnsd.service
+++ b/pdnsd.service
@@ -6,7 +6,7 @@ After=network.target
ExecStart=/usr/sbin/pdnsd
# Restarts on abnormal termination
-# Restart=on-abort
+Restart=on-abort
# Config file
# EnvironmentFile=/etc/sysconfig/pdnsd
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/pdnsd.git/commitdiff/ad9533c644e422e7af38015cb3d635169c9e41af
More information about the pld-cvs-commit
mailing list