summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGünther Deschner <gdeschner@redhat.com>2012-07-13 12:22:28 +0200
committerGünther Deschner <gdeschner@redhat.com>2012-07-13 12:22:28 +0200
commit65a1a23f9f85dc78a39df642860356ca6d94cff1 (patch)
treecfe78296e290a1363849485b4f92f422b3ada9aa
parent82241ceb4e31f43a2a3e9c73fc6cf62e920fbb44 (diff)
downloadgss-proxy-65a1a23f9f85dc78a39df642860356ca6d94cff1.tar.gz
gss-proxy-65a1a23f9f85dc78a39df642860356ca6d94cff1.tar.xz
gss-proxy-65a1a23f9f85dc78a39df642860356ca6d94cff1.zip
packaging: Fix systemd scriplets.
Guenther
-rw-r--r--proxy/contrib/gssproxy.spec.in22
1 files changed, 14 insertions, 8 deletions
diff --git a/proxy/contrib/gssproxy.spec.in b/proxy/contrib/gssproxy.spec.in
index 72130f2..8c67e91 100644
--- a/proxy/contrib/gssproxy.spec.in
+++ b/proxy/contrib/gssproxy.spec.in
@@ -80,17 +80,23 @@ rm -rf %{buildroot}
%{_mandir}/man8/gssproxy.8*
%post
-/sbin/ldconfig
-/sbin/chkconfig --add %{servicename}
-
-if [ $1 -ge 1 ] ; then
- /sbin/service %{servicename} condrestart 2>&1 > /dev/null
+if [ $1 -eq 1 ] ; then
+ # Initial installation
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
%preun
-if [ $1 = 0 ]; then
- /sbin/service %{servicename} stop 2>&1 > /dev/null
- /sbin/chkconfig --del %{servicename}
+if [ $1 -eq 0 ] ; then
+ # Package removal, not upgrade
+ /bin/systemctl --no-reload disable gssproxy.service > /dev/null 2>&1 || :
+ /bin/systemctl stop gssproxy.service > /dev/null 2>&1 || :
+fi
+
+%postun
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+if [ $1 -ge 1 ] ; then
+ # Package upgrade, not uninstall
+ /bin/systemctl try-restart gssproxy.service >/dev/null 2>&1 || :
fi
%changelog