extras-buildsys ChangeLog,1.51,1.52 plague.spec,1.15,1.16
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Mon Jul 11 03:23:23 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21781
Modified Files:
ChangeLog plague.spec
Log Message:
2005-07-10 Dan Williams <dcbw at redhat.com>
Patch from Ignacio Vazquez-Abrams <ivazquez at ivazquez.net>
* Add initscript/daemon support for the server
Index: ChangeLog
===================================================================
RCS file: /cvs/fedora/extras-buildsys/ChangeLog,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- ChangeLog 10 Jul 2005 19:59:32 -0000 1.51
+++ ChangeLog 11 Jul 2005 03:23:21 -0000 1.52
@@ -1,5 +1,10 @@
2005-07-10 Dan Williams <dcbw at redhat.com>
+ Patch from Ignacio Vazquez-Abrams <ivazquez at ivazquez.net>
+ * Add initscript/daemon support for the server
+
+2005-07-10 Dan Williams <dcbw at redhat.com>
+
* server/PackageJob.py
server/BuildMaster.py
- Reduce total threadcount by breaking PackageJob runs into
Index: plague.spec
===================================================================
RCS file: /cvs/fedora/extras-buildsys/plague.spec,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- plague.spec 11 Jul 2005 02:26:05 -0000 1.15
+++ plague.spec 11 Jul 2005 03:23:21 -0000 1.16
@@ -12,6 +12,10 @@
Requires: python-sqlite, pyOpenSSL, createrepo
Requires: %{name}-common = %{version}-%{release}
Requires: lighttpd
+Requires(post): /sbin/chkconfig
+Requires(post): /sbin/service
+Requires(preun): /sbin/chkconfig
+Requires(preun): /sbin/service
%description
The Plague build system is a client/server distributed build system for
@@ -34,6 +38,7 @@
Requires: yum >= 2.2.1
Requires: mock >= 0.3, pyOpenSSL
Requires(post): /sbin/chkconfig
+Requires(post): /sbin/service
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
@@ -75,14 +80,27 @@
make DESTDIR=$RPM_BUILD_ROOT install
install -D -m 0644 etc/plague-builder.config $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}-builder
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
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+/sbin/chkconfig --add plague-server
+/sbin/service plague-server condrestart >> /dev/null || :
+
+%preun
+if [ $1 = 0 ]; then
+ /sbin/service plague-server stop &> /dev/null
+ /sbin/chkconfig --del plague-server
+fi
+
%post builder
/sbin/chkconfig --add plague-builder
+/sbin/service plague-builder condrestart >> /dev/null || :
. %{_sysconfdir}/sysconfig/%{name}-builder
if [ -z "$ARCHSOPT" ] ; then
sed -ie "s/^ARCHSOPT=.*$/ARCHSOPT=\"'-a $(rpm --showrc | grep '^compatible build archs' | sed 's/^.*: \(.*\)$/\1/' | sed -e 's/ noarch\| fat//g' | sed -e 's/ / -a /g')'\"/" %{_sysconfdir}/sysconfig/%{name}-builder
@@ -105,6 +123,8 @@
%dir %{_sysconfdir}/%{name}/server/certs
%dir %{_sysconfdir}/%{name}/server/addl_pkg_arches
%{_sysconfdir}/%{name}/server/addl_pkg_arches/*
+%config(noreplace) %{_sysconfdir}/sysconfig/%{name}-server
+%{_initrddir}/%{name}-server
%files common
%defattr(-, root, root)
More information about the fedora-extras-commits
mailing list