| #!/bin/bash |
| ROOT=$TRAVIS_BUILD_DIR/.. |
| |
| # Fail the whole script if any command fails |
| set -e |
| |
| export SHELLOPTS |
| |
| SLUGOWNER=${TRAVIS_REPO_SLUG%/*} |
| if [[ "$SLUGOWNER" == "" ]]; then |
| SLUGOWNER=typetools |
| fi |
| |
| |
| # jsr308-langtools |
| if [ -d ../jsr308-langtools ] ; then |
| (cd ../jsr308-langtools && hg pull && hg update) |
| else |
| set +e |
| echo "Running: hg identify https://bitbucket.org/${SLUGOWNER}/jsr308-langtools &>-" |
| hg identify https://bitbucket.org/${SLUGOWNER}/jsr308-langtools &>- |
| if [ "$?" -ne 0 ]; then |
| SLUGOWNER=typetools |
| fi |
| set -e |
| echo "Running: (cd .. && hg clone https://bitbucket.org/${SLUGOWNER}/jsr308-langtools)" |
| (cd .. && (hg clone https://bitbucket.org/${SLUGOWNER}/jsr308-langtools || hg clone https://bitbucket.org/${SLUGOWNER}/jsr308-langtools)) |
| echo "... done: (cd .. && hg clone https://bitbucket.org/${SLUGOWNER}/jsr308-langtools)" |
| fi |
| (cd ../jsr308-langtools/ && ./.travis-build-without-test.sh) |
| |
| ## Compile |
| echo "running \"ant compile\" for annotation-tools" |
| ant compile |