summaryrefslogtreecommitdiff
path: root/tools/webupdate
diff options
context:
space:
mode:
authorSimon L. B. Nielsen <simon@FreeBSD.org>2004-11-07 11:04:09 +0000
committerSimon L. B. Nielsen <simon@FreeBSD.org>2004-11-07 11:04:09 +0000
commit54e15dbd8a92a9dd22d220d04d53c28d4a7badac (patch)
treeec395bb69576a6ca359458a2fdc5e424edd7d29f /tools/webupdate
parentac4b8da3d9d4944d23f9ac654db4df748b7628ef (diff)
Sync with the actual script on www.FreeBSD.org:
- Use a separate directory for log files. - Compress the log file after build.
Notes
svn path=/www/; revision=22831
Diffstat (limited to 'tools/webupdate')
-rw-r--r--tools/webupdate11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/webupdate b/tools/webupdate
index 0d7fde753a..f6a0c6946a 100644
--- a/tools/webupdate
+++ b/tools/webupdate
@@ -37,7 +37,7 @@
# 2 - failure in CVS operations
# 3 - failure in make operations
#
-# $FreeBSD: www/tools/webupdate,v 1.12 2004/08/21 10:39:28 hrs Exp $
+# $FreeBSD: www/tools/webupdate,v 1.13 2004/09/26 11:55:51 simon Exp $
#
#
@@ -46,6 +46,7 @@
DEFAULT_PATH=/bin:/usr/bin:/usr/local/bin;
DEFAULT_CVSROOT=/home/ncvs;
DEFAULT_BUILDDIR=/usr/local/www/build;
+DEFAULT_LOGDIR=/usr/local/www/build/log;
DEFAULT_DESTDIR=/usr/local/www;
DEFAULT_LOGFILE=log.make.`date '+%d.%H'`;
DEFAULT_BUILDARGS='';
@@ -58,8 +59,9 @@ DEFAULT_WEBMAILTO=freebsd-doc;
PATH=${PATH:-${DEFAULT_PATH}}; export PATH;
CVSROOT=${CVSROOT:-${DEFAULT_CVSROOT}}; export CVSROOT;
BUILDDIR=${BUILDDIR:-${DEFAULT_BUILDDIR}};
+LOGDIR=${LOGDIR:-${DEFAULT_LOGDIR}};
DESTDIR=${DESTDIR:-${DEFAULT_DESTDIR}};
-LOGFILE=${LOGFILE:-${BUILDDIR}/${DEFAULT_LOGFILE}};
+LOGFILE=${LOGFILE:-${LOGDIR}/${DEFAULT_LOGFILE}};
BUILDARGS=${BUILDARGS:-${DEFAULT_BUILDARGS}};
INSTARGS="${BUILDARGS} ${INSTARGS:-${DEFAULT_INSTARGS}}";
WEBMAILTO=${WEBMAILTO:-${DEFAULT_WEBMAILTO}};
@@ -93,6 +95,8 @@ if [ ! -d $BUILDDIR ]; then
fi
umask 002
cd $BUILDDIR || exit 1;
+
+mkdir -p $LOGDIR
rm -f $LOGFILE 2>/dev/null;
touch $LOGFILE;
@@ -144,4 +148,7 @@ time make ${BUILDARGS} all >> $LOGFILE 2>&1 &&
mail -s "FreeBSD web build failed on `hostname`" $WEBMAILTO;
exit 3) || exit 3;
+gzip -f $LOGFILE
+find $LOGDIR -mtime +60 -print0 | perl -n0e unlink
+
exit 0;