Add the webupdate.wrapper script used on build-web.
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
This commit is contained in:
parent
2117dcdcf2
commit
a9d1f85cc8
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43136
1 changed files with 70 additions and 0 deletions
70
share/tools/webupdate.wrapper
Executable file
70
share/tools/webupdate.wrapper
Executable file
|
@ -0,0 +1,70 @@
|
|||
#!/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
|
Loading…
Reference in a new issue