From f6a8baf2aa3c0d1b43e961d1fc0f59348c2ff508 Mon Sep 17 00:00:00 2001 From: Andrew Manison Date: Sun, 20 Feb 2011 13:06:59 +0000 Subject: Added code to abbreviate build log to <= 200 lines; disabled email for now --- rebuild-alpine.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'rebuild-alpine.sh') diff --git a/rebuild-alpine.sh b/rebuild-alpine.sh index 24ce9d47b5..d400b1da34 100755 --- a/rebuild-alpine.sh +++ b/rebuild-alpine.sh @@ -39,14 +39,31 @@ build () { if [ -n "$mail" ] ; then maintainer=$(grep Maintainer APKBUILD | cut -d " " -f 3-) if [ -n "$maintainer" ] ; then - recipients="$maintainer -cc dev@lists.alpinelinux.org" + recipients="'$maintainer' -cc dev@lists.alpinelinux.org" else recipients="dev@lists.alpinelinux.org" fi if [ -n "$mail" ] ; then - echo "Package $1/$p failed to build. Build output is attached" | \ - email -s "NOT SPAM $p build report" -a $rootdir/$1_$p.txt \ - -n AlpineBuildBot -f buildbot@alpinelinux.org $recipients + echo "sending mail to [$recipients]" + if [ $(wc -l $rootdir/$1_$p.txt | cut -f 1 -d ' ') -gt 200 ]; then + TMPFILE='mktemp' || exit 1 + head -n 100 $rootdir/$1_$p.txt >> $TMPFILE + echo "-------" >> $TMPFILE + echo "snip..." >> $TMPFILE + echo "-------" >> $TMPFILE + tail -n 100 $rootdir/$1_$p.txt >> $TMPFILE + BUILDLOG="$TMPFILE" + else + BUILDLOG="$rootdir/$1_$p.txt" + fi + +# echo "Package $1/$p failed to build. Build output is attached" | \ +# email -s "NOT SPAM $p build report" -a $BUILDLOG \ +# -n AlpineBuildBot -f buildbot@alpinelinux.org $recipients + if [ "$BUILDLOG" = "$TMPFILE" ]; then +# rm $BUILDLOG + mv $BUILDLOG $rootdir/$1_$p-short.txt + fi fi fi failed=$(expr "$failed" + 1) -- cgit v1.2.3