extras-buildsys plague.spec,1.18,1.19

Jeremy Katz (katzj) fedora-extras-commits at redhat.com
Thu Jul 28 21:43:35 UTC 2005


Author: katzj

Update of /cvs/fedora/extras-buildsys
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5644

Modified Files:
	plague.spec 
Log Message:
fix the stuff in #164325
* add the builder user in the spec file
* create /srv/plague_builder, make it owned by the builder
* listen on all interfaces by default
* make default cert hostname based



Index: plague.spec
===================================================================
RCS file: /cvs/fedora/extras-buildsys/plague.spec,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- plague.spec	16 Jul 2005 16:48:05 -0000	1.18
+++ plague.spec	28 Jul 2005 21:43:33 -0000	1.19
@@ -40,6 +40,7 @@
 Requires(post): /sbin/service
 Requires(preun): /sbin/chkconfig
 Requires(preun): /sbin/service
+Requires(pre): /usr/sbin/useradd
 
 %description builder
 The Plague builder does the actual RPM package building on slave machines.
@@ -79,6 +80,7 @@
 install -D -m 0755 etc/plague-builder.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-builder
 install -D -m 0644 etc/plague-server.config $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}-server
 install -D -m 0755 etc/plague-server.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-server
+mkdir -p /srv/plague_builder
 
 
 %clean
@@ -95,6 +97,9 @@
   /sbin/chkconfig --del plague-server
 fi
 
+%pre builder
+/usr/sbin/useradd -G mock -s /sbin/nologin -M -r -d /srv/plague_builder plague-builder 2>/dev/null || :
+
 %post builder
 /sbin/chkconfig --add plague-builder
 /sbin/service plague-builder condrestart >> /dev/null || :
@@ -131,6 +136,7 @@
 %dir  %{_sysconfdir}/%{name}/builder/certs
 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-builder
 %{_initrddir}/%{name}-builder
+%attr(0755, plague-builder, plague-builder) /srv/plague_builder
 
 %files client
 %defattr(-, root, root)




More information about the fedora-extras-commits mailing list