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