You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ev...@apache.org on 2005/08/03 12:55:44 UTC
svn commit: r227195 - /maven/continuum/trunk/ci_continuum.sh
Author: evenisse
Date: Wed Aug 3 03:55:37 2005
New Revision: 227195
URL: http://svn.apache.org/viewcvs?rev=227195&view=rev
Log:
Build m2 trunk too to verify continuum work with it
Modified:
maven/continuum/trunk/ci_continuum.sh
Modified: maven/continuum/trunk/ci_continuum.sh
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/ci_continuum.sh?rev=227195&r1=227194&r2=227195&view=diff
==============================================================================
--- maven/continuum/trunk/ci_continuum.sh (original)
+++ maven/continuum/trunk/ci_continuum.sh Wed Aug 3 03:55:37 2005
@@ -29,7 +29,8 @@
fi
HOME_DIR=`pwd`
-DIR=$HOME/continuum-build
+DIR=$HOME_DIR/checkouts
+SUNREPO=$HOME_DIR/sunrepo
REPO=$HOME_DIR/maven-repo-local
SCM_LOG=scm.log
TIMESTAMP=`date +%Y%m%d.%H%M%S`
@@ -58,11 +59,6 @@
# ----------------------------------------------------------------------------------
-BUILD_REQUIRED=false
-if [ -f $HOME_DIR/build_required ]; then
- BUILD_REQUIRED=`cat $HOME_DIR/build_required`
-fi
-
if [ ! -d $DIR/maven-components ]; then
CMD="checkout"
fi
@@ -72,33 +68,47 @@
then
rm -rf $DIR > /dev/null 2>&1
-
+
mkdir $DIR
-
+
rm -rf $REPO > /dev/null 2>&1
-
+
mkdir $REPO
+ cp -R $SUNREPO/* $REPO/
+
+ echo
+ echo "Performing a clean check out of maven2 ..."
+ echo
+
+ (
+ cd $DIR
+
+ $SVN co http://svn.apache.org/repos/asf/maven/components/trunk maven-components > $HOME_DIR/$SCM_LOG 2>&1
+
+ build_m1=1
+ )
+
echo
echo "Performing a clean check out of continuum ..."
echo
(
cd $DIR
-
+
$SVN co http://svn.apache.org/repos/asf/maven/continuum/trunk continuum > $HOME_DIR/$SCM_LOG 2>&1
-
- echo "true" > $HOME_DIR/build_required
+
+ build_continuum=1
)
-
+
else
-
+
echo
- echo "Performing an update of continuum ..."
+ echo "Performing an update of maven-components ..."
echo
-
+
(
- cd $DIR/continuum
+ cd $DIR/maven-components
$SVN update > $HOME_DIR/$SCM_LOG 2>&1
@@ -106,53 +116,69 @@
if [ "$?" = "1" ]
then
-
- echo $BUILD_REQUIRED > $HOME_DIR/build_required
-
- else
-
- echo "true" > $HOME_DIR/build_required
-
+ build_m2=0
+ else
+ build_m1=1
+ fi
+
+ )
+
+ echo
+ echo "Performing an update of continuum ..."
+ echo
+
+ (
+ cd $DIR/continuum
+
+ $SVN update > $HOME_DIR/$SCM_LOG 2>&1
+
+ grep "^[PUAD] " $HOME_DIR/$SCM_LOG > /dev/null 2>&1
+
+ if [ "$?" = "1" ]
+ then
+ build_continuum=0
+ else
+ build_continuum=1
fi
)
fi
-
- BUILD_REQUIRED=`cat $HOME_DIR/build_required`
- if [ "$BUILD_REQUIRED" = "true" ]
+ if [ build_m2 != 0 -o build_continuum != 0 ]
then
echo "Updates occured, build required ..."
echo
- grep "^[PUAD] " $HOME_DIR/$SCM_LOG
- echo
(
- cd $DIR/continuum
+ cd $DIR/maven-components
+ sh m2-bootstrap-all.sh -Dmaven.repo.local="$REPO" -Dmaven.home="$M2_HOME" --update-snapshots
+ ret=$?; if [ $ret != 0 ]; then exit $ret; fi
+ )
+ ret=$?; if [ $ret != 0 ]; then exit $ret; fi
+
+ (
+ cd $DIR/continuum
+
sh build.sh -Dmaven.repo.local="$REPO" -Dmaven.home="$M2_HOME"
ret=$?; if [ $ret != 0 ]; then exit $ret; fi
)
ret=$?; if [ $ret != 0 ]; then exit $ret; fi
else
-
echo "No updates occured, no build required. Done."
-
fi
) >> $MESSAGE 2>&1
ret=$?
-BUILD_REQUIRED=`cat $HOME_DIR/build_required`
-
# Only send mail to the list if a build was required.
host=`hostname`
-if [ "$BUILD_REQUIRED" = "true" ]
+if [ build_m2 != 0 -o build_continuum != 0 ]
then
echo "From: $FROM" > log
echo "To: $TO" >> log
@@ -160,7 +186,6 @@
echo "Subject: [continuum build - FAILED - $CMD] $DATE" >> log
else
echo "Subject: [continuum build - SUCCESS - $CMD] $DATE" >> log
- rm $HOME_DIR/build_required
fi
echo "" >> log
echo "Log:" >> log