From e65a6d7aa54305829e283fe18281176430d72228 Mon Sep 17 00:00:00 2001
From: Brett Leslie Porter <brett@apache.org>
Date: Sun, 19 Sep 2004 01:18:12 +0000
Subject: [PATCH] report failures

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163114 13f79535-47bb-0310-9956-ffa450edef68
---
 ci.sh | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

diff --git a/ci.sh b/ci.sh
index 7b86689f97..08f17d6de5 100755
--- a/ci.sh
+++ b/ci.sh
@@ -18,6 +18,7 @@ SCM_LOG=scm.log
 TIMESTAMP=`date +%Y%M%d.%H%M%S`
 DEPLOY_DIR=$HOME_DIR/public_html/m2
 DEPLOY_SITE=http://www.codehaus.org/~jvanzyl/m2
+DIST=m2-${TIMESTAMP}.tar.gz
 
 export JAVA_HOME=/usr/local/java
 # Required until classworlds.conf is updated
@@ -35,12 +36,6 @@ export MESSAGE=${MESSAGE_DIR}/${MESSAGE_NAME}
 
 # ----------------------------------------------------------------------------------
 
-echo "From: $FROM" > log
-echo "To: $TO" >> log
-echo "Subject: [maven2 build] $DATE" >> log
-echo "" >> log
-echo "http://www.codehaus.org/~maven/m2-build-logs/${MESSAGE_NAME}" >> log
-
 export CVSROOT=:pserver:anoncvs@cvs.apache.org:/home/cvspublic
 
 (
@@ -109,9 +104,11 @@ export CVSROOT=:pserver:anoncvs@cvs.apache.org:/home/cvspublic
       cd $DIR/maven-components
   
       sh m2-bootstrap-all.sh -Dmaven.repo.local="$HOME_DIR/$REPO" -Dmaven.home="$M2_HOME"
+      ret=$?; if [ $ret != 0 ]; then exit $ret; fi
     )    
+    ret=$?; if [ $ret != 0 ]; then exit $ret; fi
 
-    DIST=m2-${TIMESTAMP}.tar.gz
+    # Only created on success
 
     echo
     echo "Creating m2 distribution for public consumption: ${DEPLOY_SITE}/${DIST}"
@@ -129,6 +126,7 @@ export CVSROOT=:pserver:anoncvs@cvs.apache.org:/home/cvspublic
   fi
 
 ) >> $MESSAGE 2>&1
+ret=$?
 
 BUILD_REQUIRED=`cat $HOME_DIR/build_required`
 
@@ -138,5 +136,19 @@ host=`hostname`
 
 if [ "$BUILD_REQUIRED" = "true" ]
 then
+  echo "From: $FROM" > log
+  echo "To: $TO" >> log
+  if [ $ret != 0 ]; then
+    echo "Subject: [maven2 build - FAILED] $DATE" >> log
+  else
+    echo "Subject: [maven2 build - SUCCESS] $DATE" >> log
+    echo "" >> log
+    echo "Distribution:" >> log
+    echo "${DEPLOY_SITE}${DIST}" >>log
+  fi
+  echo "" >> log
+  echo "Log:" >> log
+  echo "http://www.codehaus.org/~maven/m2-build-logs/${MESSAGE_NAME}" >> log
+
   /usr/sbin/sendmail -t < log
 fi