summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Harmsen <mharmsen@redhat.com>2012-09-11 19:02:02 -0700
committerMatthew Harmsen <mharmsen@redhat.com>2012-09-12 19:00:22 -0700
commit7e5bfee6063bf53f3bbfd20b6e93df0b1a9b2843 (patch)
tree3226e9e211ee73603c0df9060ea0e5cf82f0849d
parentd7b67c5ba1cf193c50cd46ec4bdef79646bce1af (diff)
downloadpki-7e5bfee6063bf53f3bbfd20b6e93df0b1a9b2843.tar.gz
pki-7e5bfee6063bf53f3bbfd20b6e93df0b1a9b2843.tar.xz
pki-7e5bfee6063bf53f3bbfd20b6e93df0b1a9b2843.zip
Restart existing instances upon package update
* TRAC Ticket #312 - Dogtag 10: Automatically restart any running instances upon RPM "update" . . . * TRAC Ticket #317 - Dogtag 10: Move "pkispawn"/"pkidestroy" from /usr/bin to /usr/sbin . . .
-rw-r--r--base/deploy/CMakeLists.txt12
-rw-r--r--specs/pki-core.spec24
-rw-r--r--specs/pki-ra.spec9
-rw-r--r--specs/pki-tps.spec9
4 files changed, 48 insertions, 6 deletions
diff --git a/base/deploy/CMakeLists.txt b/base/deploy/CMakeLists.txt
index e0f65362b..9838b0343 100644
--- a/base/deploy/CMakeLists.txt
+++ b/base/deploy/CMakeLists.txt
@@ -23,10 +23,20 @@ set(APACHE_SUBSYSTEMS
install(
FILES
- scripts/pkidaemon
src/pkispawn
src/pkidestroy
DESTINATION
+ ${SBIN_INSTALL_DIR}
+ PERMISSIONS
+ OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+)
+
+install(
+ FILES
+ scripts/pkidaemon
+ DESTINATION
${BIN_INSTALL_DIR}
PERMISSIONS
OWNER_EXECUTE OWNER_WRITE OWNER_READ
diff --git a/specs/pki-core.spec b/specs/pki-core.spec
index 4d4d54c04..155f5b9a9 100644
--- a/specs/pki-core.spec
+++ b/specs/pki-core.spec
@@ -14,7 +14,7 @@ distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: pki-core
Version: 10.0.0
-Release: %{?relprefix}31%{?prerel}%{?dist}
+Release: %{?relprefix}32%{?prerel}%{?dist}
Summary: Certificate System - PKI Core Components
URL: http://pki.fedoraproject.org/
License: GPLv2
@@ -866,6 +866,9 @@ if [ -d /etc/sysconfig/pki/ca ]; then
echo "pkicreate.systemd.servicename=pki-cad@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-cad@${inst}.service
fi
done
fi
@@ -894,6 +897,9 @@ if [ -d /etc/sysconfig/pki/kra ]; then
echo "pkicreate.systemd.servicename=pki-krad@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-krad@${inst}.service
fi
done
fi
@@ -922,6 +928,9 @@ if [ -d /etc/sysconfig/pki/ocsp ]; then
echo "pkicreate.systemd.servicename=pki-ocspd@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-ocspd@${inst}.service
fi
done
fi
@@ -950,6 +959,9 @@ if [ -d /etc/sysconfig/pki/tks ]; then
echo "pkicreate.systemd.servicename=pki-tksd@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-tksd@${inst}.service
fi
done
fi
@@ -1106,8 +1118,8 @@ fi
%files -n pki-server
%defattr(-,root,root,-)
%doc base/deploy/LICENSE
-%{_bindir}/pkispawn
-%{_bindir}/pkidestroy
+%{_sbindir}/pkispawn
+%{_sbindir}/pkidestroy
#%{_bindir}/pki-setup-proxy
%dir %{python_sitelib}/pki
%{python_sitelib}/pki/_*
@@ -1304,6 +1316,12 @@ fi
%changelog
+* Wed Sep 12 2012 Matthew Harmsen <mharmsen@redhat.com> 10.0.0-0.32.a1
+- TRAC Ticket #312 - Dogtag 10: Automatically restart any running instances
+ upon RPM "update" . . .
+- TRAC Ticket #317 - Dogtag 10: Move "pkispawn"/"pkidestroy"
+ from /usr/bin to /usr/sbin . . .
+
* Wed Sep 12 2012 Endi S. Dewata <edewata@redhat.com> 10.0.0-0.31.a1
- Fixed pki-server to include everything in shared dir.
diff --git a/specs/pki-ra.spec b/specs/pki-ra.spec
index 26483332e..e0e81865d 100644
--- a/specs/pki-ra.spec
+++ b/specs/pki-ra.spec
@@ -7,7 +7,7 @@
Name: pki-ra
Version: 10.0.0
-Release: %{?relprefix}5%{?prerel}%{?dist}
+Release: %{?relprefix}6%{?prerel}%{?dist}
Summary: Certificate System - Registration Authority
URL: http://pki.fedoraproject.org/
License: GPLv2
@@ -195,6 +195,9 @@ if [ -d /etc/sysconfig/pki/ra ]; then
echo "pkicreate.systemd.servicename=pki-rad@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-rad@${inst}.service
fi
done
fi
@@ -243,6 +246,10 @@ fi
%changelog
+* Tue Sep 11 2012 Matthew Harmsen <mharmsen@redhat.com> 10.0.0-0.6.a1
+- TRAC Ticket #312 - Dogtag 10: Automatically restart any running instances
+ upon RPM "update" . . .
+
* Mon Aug 20 2012 Endi S. Dewata <edewata@redhat.com> 10.0.0-0.5.a1
- Removed direct dependency on 'pki-native-tools'.
diff --git a/specs/pki-tps.spec b/specs/pki-tps.spec
index ad3d10b32..28035f295 100644
--- a/specs/pki-tps.spec
+++ b/specs/pki-tps.spec
@@ -7,7 +7,7 @@
Name: pki-tps
Version: 10.0.0
-Release: %{?relprefix}5%{?prerel}%{?dist}
+Release: %{?relprefix}6%{?prerel}%{?dist}
Summary: Certificate System - Token Processing System
URL: http://pki.fedoraproject.org/
License: LGPLv2
@@ -224,6 +224,9 @@ if [ -d /etc/sysconfig/pki/tps ]; then
echo "pkicreate.systemd.servicename=pki-tpsd@${inst}.service" >> \
/var/lib/${inst}/conf/CS.cfg || :
fi
+ else
+ # Conditionally restart this Dogtag 9 instance
+ /bin/systemctl condrestart pki-tpsd@${inst}.service
fi
done
fi
@@ -278,6 +281,10 @@ fi
%changelog
+* Tue Sep 11 2012 Matthew Harmsen <mharmsen@redhat.com> 10.0.0-0.6.a1
+- TRAC Ticket #312 - Dogtag 10: Automatically restart any running instances
+ upon RPM "update" . . .
+
* Mon Aug 20 2012 Endi S. Dewata <edewata@redhat.com> 10.0.0-0.5.a1
- Removed direct dependency on 'pki-native-tools'.