[prev in list] [next in list] [prev in thread] [next in thread] 

List:       annvix-cvs
Subject:    [cvs] CVS commit in packages/cvs on 2005/09/26 08:28:15
From:       cvsrep () annvix ! org
Date:       2005-09-26 8:28:22
Message-ID: E1EJoLW-0008A6-Rk () build ! annvix ! org
[Download RAW message or body]

Module name:   packages/cvs
Changes by:    vdanen
Date:          2005/09/26 08:28:15

Commit log:
- use execlineb for run script, and created an envdir.
- fix requires (vdanen)
- supplied default env files (vdanen)
- pre-compile a peers.cdb in %post (vdanen)

Index: cvs.run
===================================================================
RCS file: /work/annvix/cvsroot/packages/cvs/cvs.run,v
retrieving revision 1.3
retrieving revision 1.3.4.1
diff -u -r1.3 -r1.3.4.1
--- cvs.run	29 Mar 2005 03:50:19 -0000	1.3
+++ cvs.run	26 Sep 2005 08:28:15 -0000	1.3.4.1
@@ -1,8 +1,17 @@
-#!/bin/sh
-PATH="/sbin:/usr/sbin:/bin:/usr/bin"
+#!/bin/execlineb
 
-# this runs cvspserver and limits the server to a maximum of 30 simultaneous
-# connections (-c) using the ipsvd-instruct(5) directory ./peers for instructions,
-# and listening to all IPs on port 2401 (cvspserver)
+/bin/fdmove -c 2 1
 
-exec /sbin/tcpsvd -c30 -v -llocalhost -i./peers 0 2401 /usr/sbin/cvspserver 2>&1
+/sbin/chpst -e ./env/
+
+/bin/multisubstitute {
+    import -D "localhost" HOSTNAME
+    import -D 0 IP
+    import -D 2401 PORT
+    import -D 20 MAX_CONN
+    import -D 5 MAX_PER_HOST
+    import -D 20 MAX_BACKLOG
+}
+
+/sbin/tcpsvd -v -l $HOSTNAME -x peers.cdb -c $MAX_CONN -C "$MAX_PER_HOST" -b $MAX_BACKLOG $IP $PORT
+    /usr/sbin/cvspserver

Index: cvs.spec
===================================================================
RCS file: /work/annvix/cvsroot/packages/cvs/cvs.spec,v
retrieving revision 1.3.4.5
retrieving revision 1.3.4.6
diff -u -r1.3.4.5 -r1.3.4.6
--- cvs.spec	4 Sep 2005 00:33:27 -0000	1.3.4.5
+++ cvs.spec	26 Sep 2005 08:28:15 -0000	1.3.4.6
@@ -9,7 +9,7 @@
 
 %define name		cvs
 %define version		1.11.20
-%define release		1avx
+%define release		2avx
 
 %define _requires_exceptions tcsh
 
@@ -38,7 +38,9 @@
 BuildRequires:	autoconf2.5, texinfo, zlib-devel, krb5-devel
 
 Requires:	ipsvd
-Prereq:		info-install afterboot
+Requires(post):	info-install, afterboot, rpm-helper, ipsvd
+Requires(preun): info-install, rpm-helper
+Requires(postun): afterboot
 
 %description
 CVS means Concurrent Version System; it is a version control
@@ -95,12 +97,19 @@
 # get rid of "no -f" so we don't have a Dep on this nonexistant interpretter
 perl -pi -e 's/no -f/\/bin\/sh/g' %{buildroot}%{_datadir}/cvs/contrib/sccs2rcs
 
-mkdir -p %{buildroot}%{_srvdir}/cvspserver/{log,peers}
+mkdir -p %{buildroot}%{_srvdir}/cvspserver/{log,peers,env}
 install -m 0740 %{SOURCE4} %{buildroot}%{_srvdir}/cvspserver/run
 install -m 0740 %{SOURCE5} %{buildroot}%{_srvdir}/cvspserver/log/run
 touch %{buildroot}%{_srvdir}/cvspserver/peers/0
 chmod 0640 %{buildroot}%{_srvdir}/cvspserver/peers/0
 
+echo "localhost" >%{buildroot}%{_srvdir}/cvspserver/env/HOSTNAME
+echo "0" >%{buildroot}%{_srvdir}/cvspserver/env/IP
+echo "2401" >%{buildroot}%{_srvdir}/cvspserver/env/PORT
+echo "20" >%{buildroot}%{_srvdir}/cvspserver/env/MAX_CONN
+echo "5" >%{buildroot}%{_srvdir}/cvspserver/env/MAX_PER_HOST
+echo "20" >%{buildroot}%{_srvdir}/cvspserver/env/MAX_BACKLOG
+
 mkdir -p %{buildroot}%{_datadir}/afterboot
 install -m 0644 %{SOURCE6} %{buildroot}%{_datadir}/afterboot/06_cvspserver
 
@@ -117,6 +126,10 @@
 %_install_info %{name}.info
 %_install_info cvsclient.info
 %_mkafterboot
+pushd %{_srvdir}/cvspserver >/dev/null 2>&1
+    ipsvd-cdb peers.cdb peers.cdb.tmp peers/
+popd >/dev/null 2>&1
+
 
 %preun
 %_preun_srv cvspserver
@@ -144,13 +157,26 @@
 %dir %attr(0750,root,admin) %{_srvdir}/cvspserver
 %dir %attr(0750,root,admin) %{_srvdir}/cvspserver/log
 %dir %attr(0750,root,admin) %{_srvdir}/cvspserver/peers
+%dir %attr(0750,root,admin) %{_srvdir}/cvspserver/env
 %attr(0740,root,admin) %{_srvdir}/cvspserver/run
 %attr(0740,root,admin) %{_srvdir}/cvspserver/log/run
 %attr(0640,root,admin) %{_srvdir}/cvspserver/peers/0
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/HOSTNAME
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/IP
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/PORT
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/MAX_CONN
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/MAX_PER_HOST
+%attr(0640,root,admin) %{_srvdir}/cvspserver/env/MAX_BACKLOG
 %{_datadir}/afterboot/06_cvspserver
 
 
 %changelog
+* Sun Sep 25 2005 Sean P. Thomas <spt@annvix.org> 1.11.20-2avx
+- use execlineb for run script, and created an envdir.
+- fix requires (vdanen)
+- supplied default env files (vdanen)
+- pre-compile a peers.cdb in %%post (vdanen)
+
 * Sat Sep 03 2005 Vincent Danen <vdanen@annvix.org> 1.11.20-1avx
 - 1.11.20
 - use execlineb for run scripts


_______________________________________________
cvs mailing list
cvs@annvix.org
http://annvix.org/mailman/listinfo/cvs

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic