diff --git a/build.bash b/build.bash index ce793f9..4ca74b3 100755 --- a/build.bash +++ b/build.bash @@ -1,12 +1,8 @@ -#!/bin/bash +#!/bin/bash -e echo "## Step 00: initialize" ( - if ! [ -d build ]; then - mkdir build - mkdir build/src - mkdir build/src/trunk - fi + mkdir -p build/src ) fetch() { @@ -15,11 +11,11 @@ fetch() { if ! [ -f "${2}/.svn/entries" ]; then mkdir "${2}" cd "${2}" - svn co --non-interactive --trust-server-cert "${1}" "." + svn co --non-interactive --trust-server-cert "${1}" -r "${3:-HEAD}" "." else cd "${2}" svn cleanup - svn up + svn up -r "${3:-HEAD}" fi ) } @@ -60,26 +56,26 @@ buildsrc() { echo "## Step 20: creating build/src" rm -rf build/src mkdir build/src - mkdir build/src/trunk - copyfolder "src/smack/source/" "build/src/trunk" "." - copyfolder "src/qpid/java" "build/src/trunk" "org/apache/qpid/management/common/sasl" - copyfolder "src/novell-openldap-jldap" "build/src/trunk" "." - copyfolder "src/dnsjava" "build/src/trunk" "org" - copyfolder "src/harmony" "build/src/trunk" "." - copyfolder "src/custom" "build/src/trunk" "." - copyfolder "src/jbosh" "build/src/trunk" "." + copyfolder "src/smack/source/" "build/src" "." + copyfolder "src/qpid/java" "build/src" "org/apache/qpid/management/common/sasl" + copyfolder "src/novell-openldap-jldap" "build/src" "." + copyfolder "src/dnsjava" "build/src" "org" + copyfolder "src/harmony" "build/src" "." + copyfolder "src/custom" "build/src" "." + copyfolder "src/jbosh" "build/src" "." + (cp src/AndroidManifest.xml build/) } patchsrc() { echo "## Step 21: patch build/src" ( - cd build/src/trunk/ - for PATCH in `(cd "../../../${1}" ; find -maxdepth 1 -type f)|sort` ; do + cd build/src/ + for PATCH in `(cd "../../${1}" ; find -maxdepth 1 -type f)|sort` ; do if echo $PATCH | grep '\.sh$'; then - if [ -f "../../../${1}/$PATCH" ]; then "../../../${1}/$PATCH" || exit 1 ; fi + if [ -f "../../${1}/$PATCH" ]; then "../../${1}/$PATCH" || exit 1 ; fi fi if echo $PATCH | grep '\.patch$'; then - if [ -f "../../../${1}/$PATCH" ]; then patch -p0 < "../../../${1}/$PATCH" || exit 1 ; fi + if [ -f "../../${1}/$PATCH" ]; then patch -p0 < "../../${1}/$PATCH" || exit 1 ; fi fi done ) diff --git a/build.xml b/build.xml index 827f4c5..5984b02 100644 --- a/build.xml +++ b/build.xml @@ -23,25 +23,24 @@ - - + - - + - - + - - + - - + + + +