I do not quite know why this was never committed here, but add it now so next time I accidentally remove it, it is trivial to get back. Approved by: doceng (implicit) Sponsored by: The FreeBSD Foundation
		
			
				
	
	
		
			70 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # $FreeBSD$
 | |
| 
 | |
| PATH=/bin:/usr/bin:/usr/local/bin
 | |
| #CVSROOT=/w/ncvs
 | |
| SVNROOT=svn://svn.FreeBSD.org
 | |
| DESTDIR=/usr/local/www/www.freebsd.org
 | |
| #WEBGRP=wwwadm
 | |
| #DOCGRP_OVERRIDE=wwwadm
 | |
| #PINDEX_OVERRIDE=/usr/local/www/ports/INDEX-9
 | |
| # For now....
 | |
| PINDEX_OVERRIDE=/usr/ports/INDEX-9
 | |
| GEN_INDEX=yes
 | |
| export USER=www-data
 | |
| #export PATH CVSROOT DESTDIR WEBGRP DOCGRP_OVERRIDE PINDEX_OVERRIDE GEN_INDEX
 | |
| export PATH DESTDIR PINDEX_OVERRIDE GEN_INDEX
 | |
| 
 | |
| WEBMAILTO=freebsd-doc@FreeBSD.org
 | |
| export WEBMAILTO
 | |
| 
 | |
| #PORTS_TARGZ_URL=ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz
 | |
| #export PORTS_TARGZ_URL
 | |
| 
 | |
| #logid=`date +%Y%m%d%H%M%S`
 | |
| #logdir=/usr/local/www/buildstat/data/${logid}
 | |
| #[ -d ${logdir} ] || mkdir -p ${logdir}
 | |
| #echo "ENGLISH_ONLY=${ENGLISH_ONLY}" >> ${logdir}/flags
 | |
| #echo "WITH_PORTS_GROWTH=${WITH_PORTS_GROWTH}" >> ${logdir}/flags
 | |
| #echo "WITH_PRSTATS=${WITH_PRSTATS}" >> ${logdir}/flags
 | |
| #echo "WEB_ONLY=${WEB_ONLY}" >> ${logdir}/flags
 | |
| #echo "BUILD_RELNOTES=${BUILD_RELNOTES}" >> ${logdir}/flags
 | |
| #echo "WEB_LANG=${WEB_LANG}" >> ${logdir}/flags
 | |
| 
 | |
| #19 0,3,6,9,12,15,18,21  			* * * env WITH_PORTS_GROWTH=YES WITH_PRSTATS=YES BUILD_RELNOTES=YES /usr/local/www/bin/webupdate.wrapper
 | |
| #19 1,2,4,5,7,8,10,11,13,14,16,17,19,20,22,23	* * * env ENGLISH_ONLY=YES WITH_PORTS_GROWTH=YES WITH_PRSTATS=YES BUILD_RELNOTES=YES /usr/local/www/bin/webupdate.wrapper
 | |
| FLAGDIR=/usr/local/www/build
 | |
| 
 | |
| # We always build these - they are fast
 | |
| export WITH_PORTS_GROWTH=YES
 | |
| export WITH_PRSTATS=YES
 | |
| 
 | |
| # Flags are ordered by more extensive to less
 | |
| if [ -e $FLAGDIR/fullbuild-clean.flag ]; then
 | |
| 	export BUILD_RELNOTES=YES
 | |
| 	# TODO - tell webupdate to do clean via env variable
 | |
| 	# webupdate will remove flag file
 | |
| elif [ -e $FLAGDIR/fullbuild-all-lang.flag ]; then
 | |
| 	export BUILD_RELNOTES=YES
 | |
| elif [ -e $FLAGDIR/fullbuild-en.flag ]; then
 | |
| 	export BUILD_RELNOTES=YES
 | |
| 	export ENGLISH_ONLY=YES
 | |
| else
 | |
| 	export WEB_ONLY=YES
 | |
| fi
 | |
| rm -f $FLAGDIR/fullbuild-all-lang.flag $FLAGDIR/fullbuild-en.flag
 | |
| 
 | |
| # 30m
 | |
| LOCKF_WAIT=1800
 | |
| if [ "$1" = "-f" ]; then
 | |
| 	LOCKF_WAIT=0
 | |
| fi
 | |
| 
 | |
| #	/usr/bin/time -o ${logdir}/time \
 | |
| 
 | |
| nice -5 lockf -s -t $LOCKF_WAIT /usr/local/www/build/lock.webupdate \
 | |
| 	sh -c "/usr/local/www/bin/webupdate ; \
 | |
| 		/usr/sbin/newsyslog -f /home/www/etc/webupdate_newsyslog.conf -Fr -t ''"
 | |
| 
 | |
| #echo "$?" > ${logdir}/retcode
 |