From 7ca92874fcd4788b5afc888136b25eeb96c5eaca Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Sun, 14 Sep 2014 22:09:49 +0200 Subject: [PATCH] Do everything in %post script anyway. --- README.Fedora | 2 +- rOCCI-server.spec | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.Fedora b/README.Fedora index 8b5b92c..446718b 100644 --- a/README.Fedora +++ b/README.Fedora @@ -1,6 +1,6 @@ Machine certificate is required in /etc/grid-security. -Start required daemons, httpd may need to be reloaded: +Start required daemons, httpd may need to be reloaded if already running: service memcached start service httpd restart or: diff --git a/rOCCI-server.spec b/rOCCI-server.spec index f24d7fa..ad1d395 100644 --- a/rOCCI-server.spec +++ b/rOCCI-server.spec @@ -211,12 +211,14 @@ getent group rocci >/dev/null || groupadd -r rocci getent passwd rocci >/dev/null || useradd -r -g rocci -d %{app_root} -c "rOCCI user" rocci %post +%systemd_post %{name}.target if [ "$1" -le "1" ] ; then # First install semodule -i %{_datadir}/selinux/packages/%{name}/%{semodule_name}.pp 2>/dev/null || : restorecon -R %{app_root} %{_localstatedir}/log/rocci-server 2>/dev/null || : semanage port -a -t http_port_t -p tcp 11443 2>/dev/null || : + # reload and start everything in case httpd is already running + systemctl reload httpd.service >/dev/null 2>&1 && systemctl start %{name}.target >/dev/null 2>&1 fi -%systemd_post %{name}.target %preun %systemd_preun %{name}.target -- 1.8.2.3