[packages/fedmsg] initscript deps; restart daemons

glen glen at pld-linux.org
Sat Mar 19 13:40:59 CET 2016


commit 1c757b061310d09c0ffbec28f5994d2557357248
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Mar 19 14:40:26 2016 +0200

    initscript deps; restart daemons

 fedmsg.spec | 41 ++++++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)
---
diff --git a/fedmsg.spec b/fedmsg.spec
index 8a68c44..dc18192 100644
--- a/fedmsg.spec
+++ b/fedmsg.spec
@@ -1,5 +1,4 @@
 # TODO
-# - pldize initscripts
 # - add initscript post scriptlets
 # - --daemonize crashes (works under systemd only): https://github.com/fedora-infra/fedmsg/issues/302
 
@@ -15,10 +14,10 @@ Group:		Applications/Networking
 Source0:	http://pypi.python.org/packages/source/f/fedmsg/%{name}-%{version}.tar.gz
 # Source0-md5:	43f00d123669f6a0506ee0f37035c5d7
 Source1:	%{name}-tmpfiles.conf
-Source2:	fedmsg-gateway.init
-Source3:	fedmsg-hub.init
-Source4:	fedmsg-irc.init
-Source5:	fedmsg-relay.init
+Source2:	%{name}-gateway.init
+Source3:	%{name}-hub.init
+Source4:	%{name}-irc.init
+Source5:	%{name}-relay.init
 Patch1:		config.patch
 URL:		https://github.com/fedora-infra/fedmsg
 BuildRequires:	python-devel
@@ -85,6 +84,8 @@ output suitable for consumption by a collectd plugin.
 %package hub
 Summary:	The FedMsg Hub
 Group:		Applications/Networking
+Requires:	rc-scripts >= 0.4.0.20
+Requires(post,preun):	/sbin/chkconfig
 Requires:	%{name} = %{version}-%{release}
 
 %description hub
@@ -95,6 +96,8 @@ hub.
 Summary:	The FedMsg Relay
 Group:		Applications/Networking
 Requires:	%{name} = %{version}-%{release}
+Requires:	rc-scripts >= 0.4.0.20
+Requires(post,preun):	/sbin/chkconfig
 
 %description relay
 This package contains configuration and init scripts for the FedMsg
@@ -104,6 +107,8 @@ relay.
 Summary:	The FedMsg IRC Bot
 Group:		Applications/Networking
 Requires:	%{name} = %{version}-%{release}
+Requires:	rc-scripts >= 0.4.0.20
+Requires(post,preun):	/sbin/chkconfig
 
 %description irc
 This package contains configuration and init scripts for the FedMsg
@@ -113,6 +118,8 @@ IRC bot.
 Summary:	The FedMsg Gateway daemon
 Group:		Applications/Networking
 Requires:	%{name} = %{version}-%{release}
+Requires:	rc-scripts >= 0.4.0.20
+Requires(post,preun):	/sbin/chkconfig
 
 %description gateway
 This package contains configuration and init scripts for the FedMsg
@@ -204,26 +211,42 @@ rm -rf $RPM_BUILD_ROOT
 %groupadd -g 313 -r fedmsg
 %useradd -u 313  -r -s /sbin/nologin -d %{_datadir}/%{name} -M -c 'FedMsg' -g fedmsg fedmsg
 
+%post hub
+/sbin/chkconfig --add fedmsg-hub
+%service fedmsg-hub restart
+
 %preun hub
-if [ $1 -eq 0 ]; then
+if [ "$1" = "0" ]; then
 	%service fedmsg-hub stop
 	/sbin/chkconfig --del fedmsg-hub
 fi
 
+%post relay
+/sbin/chkconfig --add fedmsg-relay
+%service fedmsg-relay restart
+
 %preun relay
-if [ $1 -eq 0 ]; then
+if [ "$1" = "0" ]; then
 	%service fedmsg-relay stop
 	/sbin/chkconfig --del fedmsg-relay
 fi
 
+%post irc
+/sbin/chkconfig --add fedmsg-irc
+%service fedmsg-irc restart
+
 %preun irc
-if [ $1 -eq 0 ]; then
+if [ "$1" = "0" ]; then
 	%service fedmsg-irc stop
 	/sbin/chkconfig --del fedmsg-irc
 fi
 
+%post gateway
+/sbin/chkconfig --add fedmsg-gateway
+%service fedmsg-gateway restart
+
 %preun gateway
-if [ $1 -eq 0 ]; then
+if [ "$1" = "0" ]; then
 	%service fedmsg-gateway stop
 	/sbin/chkconfig --del fedmsg-gateway
 fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fedmsg.git/commitdiff/1c757b061310d09c0ffbec28f5994d2557357248



More information about the pld-cvs-commit mailing list