From 1fde9ff92d04b0d71ddf102473efe3515a6465dd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 2 Dec 2003 14:07:20 +0000 Subject: [PATCH] * Mail notification of build failures. svn path=/nixpkgs/trunk/; revision=570 --- nix-dist/build+upload.sh | 2 ++ nix-dist/mail-result.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 nix-dist/mail-result.sh diff --git a/nix-dist/build+upload.sh b/nix-dist/build+upload.sh index 142cdca48404..e4beee1add6f 100755 --- a/nix-dist/build+upload.sh +++ b/nix-dist/build+upload.sh @@ -7,6 +7,8 @@ if ! rev=$(curl --silent -k https://svn.cs.uu.nl:12443/repos/trace/nix/trunk/ \ | sed 's/.*Revision \(.*\):.*/\1/'); \ then exit 1; fi +echo "building revision $rev of $url" + echo $rev > head-revision.nix if ! storeexprs=($(nix-instantiate -vvv do-it.nix)); then exit 1; fi diff --git a/nix-dist/mail-result.sh b/nix-dist/mail-result.sh new file mode 100755 index 000000000000..f5e94d18bbac --- /dev/null +++ b/nix-dist/mail-result.sh @@ -0,0 +1,33 @@ +#! /bin/sh + +email=$1 +shift + +logfile=/tmp/logfile-$$ # !!! security +trap "rm $logfile" EXIT + +echo $logfile + +if ! "$@" > $logfile 2>&1; then + BLOCKER=/tmp/inhibit-notify + if ! test -f $BLOCKER; then + HEAD=`head $logfile` + TAIL=`tail $logfile` + bzip2 < $logfile > $logfile.bz2 + mail -s "Nix build failed" -a $logfile.bz2 $email <