[packages/puppet] add puppet user/group

glen glen at pld-linux.org
Wed May 1 13:43:15 CEST 2013


commit 2bc6800e1e3b54bfe25c45f7b982bc104e18efc2
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed May 1 14:39:25 2013 +0300

    add puppet user/group

 puppet.spec | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
---
diff --git a/puppet.spec b/puppet.spec
index 5dc5510..fa0ce7d 100644
--- a/puppet.spec
+++ b/puppet.spec
@@ -20,6 +20,14 @@ BuildRequires:	ruby-facter >= 1.6
 BuildRequires:	sed >= 4.0
 BuildRequires:	which
 BuildConflicts:	ruby-ftools
+Provides:	group(puppet)
+Provides:	user(puppet)
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
 Requires:	ruby-facter < 2
 Requires:	ruby-facter >= 1.6
 Requires:	ruby-hiera < 2
@@ -81,6 +89,16 @@ cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 292 puppet
+%useradd -u 292 -g puppet -c "Puppet" -d %{_localstatedir}/lib/%{name} puppet
+
+%postun
+if [ "$1" = "0" ]; then
+	%userremove puppet
+	%groupremove puppet
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc README.md
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/puppet.git/commitdiff/2bc6800e1e3b54bfe25c45f7b982bc104e18efc2



More information about the pld-cvs-commit mailing list