From 396d6e0cbb66794b5179b5a3b3635d1879121fd1 Mon Sep 17 00:00:00 2001 From: thierry Date: Fri, 9 Nov 2007 19:19:42 +0000 Subject: [PATCH] cannot create log this way --- scripts/nightly-build-vserver.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/nightly-build-vserver.sh b/scripts/nightly-build-vserver.sh index f20f473..5b995e5 100755 --- a/scripts/nightly-build-vserver.sh +++ b/scripts/nightly-build-vserver.sh @@ -28,16 +28,16 @@ DATE=$(date -u +'%Y.%m.%d') # Notify recipient of failure or success, manage various stamps function failure() { set -x - (echo -n "============================== $COMMAND: failure at" ; date ; tail -c 20k /log-build.txt) >> $LOG + (echo -n "============================== $COMMAND: failure at" ; date ; tail -c 20k $LOG) >> $(dirname $LOG)/build-broken.txt if [ -n "$MAILTO" ] ; then - tail -c 8k /log-build.txt | mail -s "Failures for ${BASE}" $MAILTO + tail -c 8k $LOG | mail -s "Failures for ${BASE}" $MAILTO fi exit 1 } function success () { set -x - touch $(dirname $LOG)/build.ok + touch $(dirname $LOG)/build-ok.txt if [ -n "$MAILTO" ] ; then (echo "http://build.one-lab.org/$DISTRO/$BASE" ; echo "Completed on $(date)" ) | mail -s "Successfull build for ${BASE}" $MAILTO fi @@ -217,7 +217,7 @@ function main () { fi done BASE=${BASE}${i} - LOG=/vservers/${BASE}/build/build-log.txt + LOG=/vservers/${BASE}-log.txt mkdir -p $(dirname $LOG) # redirect stdout and stderr from now on exec > $LOG 2>&1 @@ -233,6 +233,9 @@ function main () { cd - # Extract build vserver ${BASE} exec svn checkout ${SVNPATH} /build + # redirect log again + LOG=/vservers/${BASE}/build/build-log.txt + exec > $LOG 2>&1 fi echo "XXXXXXXXXX $COMMAND: preparation of vserver $BASE done" $(date) -- 2.43.0