svn commit: r43136 - head/share/tools

Glen Barber gjb at FreeBSD.org
Thu Nov 7 21:51:15 UTC 2013


Author: gjb
Date: Thu Nov  7 21:51:14 2013
New Revision: 43136
URL: http://svnweb.freebsd.org/changeset/doc/43136

Log:
  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

Added:
  head/share/tools/webupdate.wrapper   (contents, props changed)

Added: head/share/tools/webupdate.wrapper
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/share/tools/webupdate.wrapper	Thu Nov  7 21:51:14 2013	(r43136)
@@ -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 at 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


More information about the svn-doc-all mailing list