]> git.argeo.org Git - gpl/argeo-tp.git/blob - bin/argeo-builder
Remove .git directory from cloned sources
[gpl/argeo-tp.git] / bin / argeo-builder
1 #!/bin/bash
2
3 if [ -z "$JAVA_HOME" ]; then
4 export JAVA_HOME=/usr/lib/jvm/java-1.6.0
5 fi
6 JAVA=$JAVA_HOME/bin/java
7
8 function argeo_builder_variables() {
9 export ARTIFACT_DIR=$1
10 export ARTIFACT=${ARTIFACT_DIR##*/}
11 export GROUP_DIR=$(dirname "$ARTIFACT_DIR")
12 export GROUP=${GROUP_DIR##*/}
13 export SOURCE_DIR=${ARTIFACT_DIR/specs/sources}
14 export BUILD_DIR=${ARTIFACT_DIR/specs/build}
15 export ROOT_DIR=`cd $ARTIFACT_DIR/../../.. && pwd`
16 export CACHE_BASE=$ROOT_DIR/cache
17 CACHE_DIR=${GROUP_DIR/specs/cache}
18 }
19
20 function argeo_builder_download_eclipse() {
21 MIRROR=http://ftp.halifax.rwth-aachen.de/eclipse
22 FILE=$1
23 URL=$MIRROR$FILE
24 mkdir -p $SOURCE_DIR
25 (cd $SOURCE_DIR && wget --timestamping $URL)
26 }
27
28 function argeo_builder_download_apache() {
29 MIRROR=http://apache.openmirror.de
30 FILE=$1
31 URL=$MIRROR$FILE
32 mkdir -p $SOURCE_DIR
33 (cd $SOURCE_DIR && wget --timestamping $URL)
34 }
35
36 function run_ant() {
37 $JAVA -jar $CACHE_BASE/bootstrap/ant-launcher.jar $1
38 }
39
40 function push_to_cache() {
41 mkdir -p $CACHE_DIR
42 cp -v $1 $CACHE_DIR
43 }
44
45 function reset_dir() {
46 rm -rf $1
47 mkdir -p $1
48 }
49