From d3526f6ba1fb68ea4f2a1cc57fbd187c719c520a Mon Sep 17 00:00:00 2001 From: Christian Hofstaedtler Date: Fri, 25 Nov 2011 08:06:26 +0100 Subject: [PATCH 1/1] buildd: merge grml-buildd.std{out,err} into grml-buildd.log Currently seeing only grml-buildd.stderr in the emails is not useful at all. --- buildd/functions.sh | 13 ++++++------- docs/grml-live.txt | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/buildd/functions.sh b/buildd/functions.sh index 0600dfa..89eb38f 100755 --- a/buildd/functions.sh +++ b/buildd/functions.sh @@ -70,8 +70,7 @@ grml_live_run() { TIME_START=$(date +%s) grml-live -F $* -a $ARCH -s $SUITE -c $CLASSES -o $OUTPUT_DIR \ -g "$grml_name" -v "$shortdate" -r grml-live-autobuild -i $ISO_NAME \ - >/var/log/grml-buildd.stdout.log \ - 2>/var/log/grml-buildd.stderr.log ; RC=$? + >/var/log/grml-buildd.log 2>&1 ; RC=$? TIME_END=$(date +%s) WALLTIME=$(($TIME_END-$TIME_START)) @@ -85,13 +84,13 @@ grml_live_run() { # create log archive: create_logs() { - ( cd / && tar zcfh $ATTACHMENT $FAI_LOGFILES /var/log/grml-buildd.stderr.log /var/log/grml-buildd.stdout $GRML_LOGFILE >/dev/null ) + ( cd / && tar zcfh $ATTACHMENT $FAI_LOGFILES /var/log/grml-buildd.log $GRML_LOGFILE >/dev/null ) } # store logs on remote server: upload_logs() { [ -n "$RSYNC_MIRROR" ] || return 1 - rsync --exclude dmesg.log --times --partial --copy-links -rltDz --quiet /var/log/grml-buildd.* \ + rsync --exclude dmesg.log --times --partial --copy-links -rltDz --quiet /var/log/grml-buildd.log \ $FAI_LOGFILES $GRML_LOGFILE $RSYNC_MIRROR/logs/"${NAME}_${DATE}"/ } @@ -125,7 +124,7 @@ $(grep -A2 'Executed FAI' $GRML_LOGFILE || echo "* executed FAI command line not The following errors have been noticed (several might be warnings only): -$(grep -i error $FAI_LOGFILES/*.log /var/log/grml-buildd.std* | grep -ve liberror -ve libgpg-error -ve libcomerr -ve 'no errors found' || echo "* nothing") +$(grep -i error $FAI_LOGFILES/*.log /var/log/grml-buildd.log | grep -ve liberror -ve libgpg-error -ve libcomerr -ve 'no errors found' || echo "* nothing") The following errors have been noticed in FAI scripts: @@ -133,7 +132,7 @@ $(grep -B2 "FAILED with exit code" $FAI_LOGFILES/* | echo "* nothing") The following warnings have been noticed: -$(grep -i warn $FAI_LOGFILES/* /var/log/grml-buildd.std* || echo "* nothing") +$(grep -i warn $FAI_LOGFILES/* /var/log/grml-buildd.log || echo "* nothing") There following dependency problems have been noticed: @@ -147,7 +146,7 @@ See attached files for further details. EOF" | \ mutt -e "my_hdr From: grml-live autobuild daemon <$FROM>" -s "$SCRIPTNAME [${DATE}] - $RC_INFO" \ - -a /var/log/grml-buildd.stderr.log $MUTT_ATTACH -- "$RECIPIENT" + -a /var/log/grml-buildd.log $MUTT_ATTACH -- "$RECIPIENT" } # make sure we store the final iso: diff --git a/docs/grml-live.txt b/docs/grml-live.txt index a7cda97..1aac189 100644 --- a/docs/grml-live.txt +++ b/docs/grml-live.txt @@ -464,7 +464,7 @@ The FAI part of grml-live logs to /var/log/fai/$HOSTNAME/ - so the default being /var/log/fai/grml/. If you are using the grml-live buildd you will find the logs of the grml-live -run at /var/log/grml-buildd.stdout.log and /var/log/grml-buildd.stderr.log. +run at /var/log/grml-buildd.log. If you want to store build information in a database just install the grml-live-db Debian package. Further details available in the grml-live-db -- 2.1.4