summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobbie Harwood <rharwood@redhat.com>2016-01-20 22:10:57 +0000
committerRobbie Harwood <rharwood@redhat.com>2016-01-20 22:11:00 +0000
commitce63dad07efd2b924832a6cdf5760ba46333b5bb (patch)
treeb9aa6b42841591d5a8e0af2472557ee6e7883e90
parent21a49ad7c71a7c760f84e2186988386f451f912b (diff)
downloadkrb5-ce63dad07efd2b924832a6cdf5760ba46333b5bb.tar.gz
krb5-ce63dad07efd2b924832a6cdf5760ba46333b5bb.tar.xz
krb5-ce63dad07efd2b924832a6cdf5760ba46333b5bb.zip
Use "new" systemd macros for service handling. (Thanks vpavlin!)
Resolves: #850399
-rw-r--r--krb5.spec27
1 files changed, 8 insertions, 19 deletions
diff --git a/krb5.spec b/krb5.spec
index dc19845..2444fb1 100644
--- a/krb5.spec
+++ b/krb5.spec
@@ -13,7 +13,7 @@
Summary: The Kerberos network authentication system
Name: krb5
Version: 1.14
-Release: 14%{?dist}
+Release: 15%{?dist}
# - Maybe we should explode from the now-available-to-everybody tarball instead?
# http://web.mit.edu/kerberos/dist/krb5/1.13/krb5-1.13.2-signed.tar
# - The sources below are stored in a lookaside cache. Upload with
@@ -562,30 +562,15 @@ fi
%post server
# Remove the init script for older servers.
[ -x /etc/rc.d/init.d/krb5server ] && /sbin/chkconfig --del krb5server
-if (( $1 == 1 )) ; then
- # Initial installation
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
-fi
+%systemd_post krb5kdc.service kadmin.service kprop.service
exit 0
%preun server
-if (( "$1" == 0 )) ; then
- /bin/systemctl --no-reload disable krb5kdc.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable kadmin.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable kprop.service > /dev/null 2>&1 || :
- /bin/systemctl stop krb5kdc.service > /dev/null 2>&1 || :
- /bin/systemctl stop kadmin.service > /dev/null 2>&1 || :
- /bin/systemctl stop kprop.service > /dev/null 2>&1 || :
-fi
+%systemd_preun krb5kdc.service kadmin.service kprop.service
exit 0
%postun server
-/bin/systemctl daemon-reload >/dev/null 2>&1 || :
-if (( $1 >= 1 )) ; then
- /bin/systemctl try-restart krb5kdc.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart kadmin.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart kprop.service >/dev/null 2>&1 || :
-fi
+%systemd_postun_with_restart krb5kdc.service kadmin.service kprop.service
exit 0
%triggerun server -- krb5-server < 1.6.3-100
@@ -781,6 +766,10 @@ exit 0
%changelog
+* Wed Jan 20 2016 Robbie Harwood <rharwood@redhat.com> - 1.14-15
+- Use "new" systemd macros for service handling. (Thanks vpavlin!)
+- Resolves: #850399
+
* Wed Jan 20 2016 Robbie Harwood <rharwood@redhat.com> - 1.14-14
- Remove WITH_NSS macro (always false)
- Remove WITH_SYSTEMD macro (always true)