[packages/puppet] initscripts register/removal

glen glen at pld-linux.org
Wed May 1 14:36:23 CEST 2013


commit 12d9a65fe3285aa56c3e30199c963f7d9a1e1a3e
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed May 1 15:36:13 2013 +0300

    initscripts register/removal

 puppet.spec | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)
---
diff --git a/puppet.spec b/puppet.spec
index a86c926..87a01eb 100644
--- a/puppet.spec
+++ b/puppet.spec
@@ -3,7 +3,7 @@
 Summary:	A network tool for managing many disparate systems
 Name:		puppet
 Version:	3.1.1
-Release:	0.10
+Release:	0.11
 License:	Apache v2.0
 Group:		Networking/Admin
 Source0:	http://puppetlabs.com/downloads/puppet/%{name}-%{version}.tar.gz
@@ -47,8 +47,7 @@ packages, services, and files.
 Summary:	Server for the puppet system management tool
 Group:		Base
 Requires:	%{name} = %{version}-%{release}
-Requires(post):	/sbin/chkconfig
-Requires(preun):	/sbin/chkconfig
+Requires(post,preun):	/sbin/chkconfig
 Requires:	rc-scripts
 
 %description server
@@ -151,6 +150,30 @@ if [ "$1" = "0" ]; then
 	%groupremove puppet
 fi
 
+%post
+/sbin/chkconfig --add puppet
+%service puppet restart
+
+%preun
+if [ "$1" = "0" ]; then
+	%service -q puppet stop
+	/sbin/chkconfig --del puppet
+fi
+
+%post server
+/sbin/chkconfig --add puppetmaster
+/sbin/chkconfig --add puppetqueue
+%service puppetmaster restart
+%service puppetqueue restart
+
+%preun server
+if [ "$1" = "0" ]; then
+	/sbin/chkconfig --del puppetmaster
+	/sbin/chkconfig --del puppetqueue
+	%service -q puppetmaster stop
+	%service -q puppetqueue stop
+fi
+
 %post -n openldap-schema-%{name}
 %openldap_schema_register %{schemadir}/%{name}.schema -d core
 %service -q ldap restart
@@ -161,6 +184,7 @@ if [ "$1" = "0" ]; then
 	%service -q ldap restart
 fi
 
+
 %files
 %defattr(644,root,root,755)
 %doc README.md
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/puppet.git/commitdiff/12d9a65fe3285aa56c3e30199c963f7d9a1e1a3e



More information about the pld-cvs-commit mailing list