Revision: 10314 http://pure-data.svn.sourceforge.net/pure-data/?rev=10314&view=rev Author: zmoelnig Date: 2008-09-27 16:18:27 +0000 (Sat, 27 Sep 2008)
Log Message: ----------- mingw hack for including a link to the logfile in the mail (and only mail lines containing errors)
Modified Paths: -------------- trunk/scripts/auto-build/mail-mingw-log-hack.sh
Modified: trunk/scripts/auto-build/mail-mingw-log-hack.sh =================================================================== --- trunk/scripts/auto-build/mail-mingw-log-hack.sh 2008-09-27 16:07:23 UTC (rev 10313) +++ trunk/scripts/auto-build/mail-mingw-log-hack.sh 2008-09-27 16:18:27 UTC (rev 10314) @@ -2,18 +2,28 @@
# the source dir where this script is -SCRIPT_DIR=`echo $0 | sed 's|(.*)/.*$|\1|'` +SCRIPT_DIR=$(echo $0 | sed 's|(.*)/.*$|\1|') . $SCRIPT_DIR/auto-build-common
# the name of this script -SCRIPT=`echo $0| sed 's|.*/(.*)|\1|g'` +SCRIPT=$(echo $0| sed 's|.*/(.*)|\1|g')
-for logfile in `ls -1 /var/www/auto-build/${DATE}/logs/${DATE}_*_mingw*.txt`; do - completion_test=`tail -1 ${logfile}` +mailbody_on_failure () { + ## this is a somewhat simplistic expression to detect error-lines + cat "$1" | grep " error: " | tail -20 + echo "" + echo "the full logfile can be viewed at" + echo "http://autobuild.puredata.info/auto-build/$%7BDATE%7D/logs/$%7BLOGFILE##*/%7..." +} + + +for logfile in $(ls -1 /var/www/auto-build/${DATE}/logs/${DATE}_*_mingw*.txt); do + completion_test=$(tail -1 "${logfile}") if [ "x${completion_test}" != "xSUCCESS" ]; then if [ "x${RECIPIENT}" != "x" ]; then SUBJECT="autobuild: $distro $HOSTNAME $DATE $TIME" - tail -20 ${logfile} | mail -s "autobuild: $logfile" ${RECIPIENT} + mailbody_on_failure "${logfile}" | mail -s "autobuild: $logfile" ${RECIPIENT} +# tail -20 ${logfile} | mail -s "autobuild: $logfile" ${RECIPIENT} fi fi done
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.