#!/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() { mkdir -p $1/libs cp libs/android-support-v4.jar $1/libs/ } android update lib-project --path $EXTERN/UniversalImageLoader/library android update lib-project --path $EXTERN/AndroidPinning android update lib-project --path $EXTERN/libsuperuser/libsuperuser android update lib-project --path $EXTERN/zxing-core android update lib-project --path $EXTERN/android-support-v4-preferencefragment place_support_v4 $EXTERN/android-support-v4-preferencefragment android update lib-project --path $EXTERN/Support/v7/appcompat --target android-19 place_support_v4 $EXTERN/Support/v7/appcompat android update project --path . --name F-Droid { echo -e "\nSuccessfully updated the main project.\n"; } 2>/dev/null # technically optional, needed for the tests cd test android update test-project --path . --main .. { echo -e "\nSuccessfully updated the test project.\n"; } 2>/dev/null