commit 12d9a65fe3285aa56c3e30199c963f7d9a1e1a3e
Author: Elan Ruusamäe <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to