ant-prepare.sh: add ANDROID_HOME/tools to PATH if it is not there

This makes this script more likely to run on various setups, since it does
three checks for finding where the `android` utility is:

1. is it in the PATH already?
2. is ANDROID_HOME set?
3. does ~/.android/bashrc exist?

This also copies ~/.android/ant.properties into the project for anyone who
wants to setup automated tests of `ant release` builds.
This commit is contained in:
Hans-Christoph Steiner 2015-02-17 14:29:04 +01:00
parent 63a86df035
commit e0aae7d797

View File

@ -1,5 +1,26 @@
#!/bin/bash -ex
if ! which android > /dev/null; then
if [ -z $ANDROID_HOME ]; then
if [ -e ~/.android/bashrc ]; then
. ~/.android/bashrc
else
echo "'android' not found, ANDROID_HOME must be set!"
exit
fi
else
export PATH="${ANDROID_HOME}/tools:$PATH"
fi
fi
# set up test signing keys for any `ant release` runs
if [ -e ~/.android/ant.properties ]; then
cp ~/.android/ant.properties ./
else
echo "skipping release ant.properties"
fi
EXTERN=../extern
place_support_v4() {