X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=bin%2Fargeo-builder;fp=bin%2Fargeo-builder;h=b1ba627bb97ec069b7900ddcb39b4e01cc329a5d;hb=45e48c318ee7868e79c4f4ad140c088688c61af3;hp=12e818ad8a3d171c7692fbd8182820b4916967ec;hpb=2717ab071ff3e8cc3a36ab4ef533b9f8114ca096;p=gpl%2Fargeo-tp.git diff --git a/bin/argeo-builder b/bin/argeo-builder index 12e818a..b1ba627 100644 --- a/bin/argeo-builder +++ b/bin/argeo-builder @@ -1,5 +1,10 @@ #!/bin/bash +if [ -z "$JAVA_HOME" ]; then + export JAVA_HOME=/usr/lib/jvm/java-1.6.0 +fi +JAVA=$JAVA_HOME/bin/java + function argeo_builder_variables() { export ARTIFACT_DIR=$1 export ARTIFACT=${ARTIFACT_DIR##*/} @@ -7,13 +12,38 @@ function argeo_builder_variables() { export GROUP=${GROUP_DIR##*/} export SOURCE_DIR=${ARTIFACT_DIR/specs/sources} export BUILD_DIR=${ARTIFACT_DIR/specs/build} + export ROOT_DIR=`cd $ARTIFACT_DIR/../../.. && pwd` + export CACHE_BASE=$ROOT_DIR/cache + CACHE_DIR=${GROUP_DIR/specs/cache} } function argeo_builder_download_eclipse() { - ECLIPSE_MIRROR=http://ftp.halifax.rwth-aachen.de/eclipse - ECLIPSE_FILE=$1 - ECLIPSE_URL=$ECLIPSE_MIRROR$ECLIPSE_FILE + MIRROR=http://ftp.halifax.rwth-aachen.de/eclipse + FILE=$1 + URL=$MIRROR$FILE mkdir -p $SOURCE_DIR - (cd $SOURCE_DIR && wget --timestamping $ECLIPSE_URL) + (cd $SOURCE_DIR && wget --timestamping $URL) +} + +function argeo_builder_download_apache() { + MIRROR=http://apache.openmirror.de + FILE=$1 + URL=$MIRROR$FILE + mkdir -p $SOURCE_DIR + (cd $SOURCE_DIR && wget --timestamping $URL) +} + +function run_ant() { + $JAVA -jar $CACHE_BASE/bootstrap/ant-launcher.jar $1 +} + +function push_to_cache() { + mkdir -p $CACHE_DIR + cp -v $1 $CACHE_DIR +} + +function reset_dir() { + rm -rf $1 + mkdir -p $1 }