You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Raymond Feng <en...@gmail.com> on 2006/04/19 02:18:48 UTC

A simple script to automate the Tuscany checkout/update and build

Here's a simple shell script I wrote to automate the code refresh. You may find it useful if you don't want to type multiple commands.

Thanks,
Raymond

#!/bin/sh
CURRENT_DIR=`pwd`
TUSCANY_BUILD=C:/Tuscany/Build
cd $TUSCANY_BUILD
lines=0
if [ -d java ]
then
 echo Updating the Tuscany code from SVN...
 cd $TUSCANY_BUILD/java
 lines=`svn update|tee ../build.log|wc -l`
else
 echo Checking out the Tuscany code from SVN...
 lines=`svn co http://svn.apache.org/repos/asf/incubator/tuscany/java java|tee ../build.log|wc -l`
fi
if [ $lines -gt 1 ]
then
 cd $TUSCANY_BUILD/java
 mvn clean >> ../build.log
 mvn install >> ../build.log
# For folks using eclipse
# mvn eclipse:eclipse >> ../build.log
 if [ $? -eq 0 ]
 then
  echo The build is successful.
 else
  echo The build fails.
 fi
else
 echo No updates are found.
fi
cd $CURRENT_DIR