diff options
| author | Günther Deschner <gdeschner@redhat.com> | 2012-07-13 12:22:28 +0200 |
|---|---|---|
| committer | Günther Deschner <gdeschner@redhat.com> | 2012-07-13 12:22:28 +0200 |
| commit | 65a1a23f9f85dc78a39df642860356ca6d94cff1 (patch) | |
| tree | cfe78296e290a1363849485b4f92f422b3ada9aa | |
| parent | 82241ceb4e31f43a2a3e9c73fc6cf62e920fbb44 (diff) | |
| download | gss-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.in | 22 |
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 |
