From c95722a9b38f6ead344efade8657f7dd542d402a Mon Sep 17 00:00:00 2001 From: Jorge Antonio Diaz-Benito Soriano Date: Tue, 28 Oct 2014 16:47:28 +0100 Subject: [PATCH] Fix Linux setup script --- setup_env.sh | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 75 insertions(+), 10 deletions(-) diff --git a/setup_env.sh b/setup_env.sh index e6047528..8c9af071 100755 --- a/setup_env.sh +++ b/setup_env.sh @@ -1,10 +1,75 @@ -#!/bin/bash - -git submodule init -git submodule update -android update project -p actionbarsherlock/library -n ActionBarSherlock -android update lib-project -p owncloud-android-library -android update project -p . -android update project -p oc_jb_workaround -cp third_party/android-support-library/android-support-v4.jar actionbarsherlock/library/libs/android-support-v4.jar -android update test-project -p tests -m .. +#!/bin/bash -e + + +#Repository +ActionBarSherlockRepo="https://github.com/JakeWharton/ActionBarSherlock.git" + +#Directory for actionbarsherlock +DIRECTORY="actionbarsherlock" + +#Commit for version 4.2 of actionbar sherlock +COMMIT="90939dc3925ffaaa0de269bbbe1b35e274968ea1" + + +function initDefault { + git submodule init + git submodule update + android update lib-project -p owncloud-android-library + android update project -p . + android update project -p oc_jb_workaround + android update test-project -p tests -m .. +} + +function initForAnt { + #If the directory exists the script has already been executed + if [ ! -d "$DIRECTORY" ]; then + + #Gets the owncloud-android-library + git submodule init + git submodule update + + #Clones the actionbarsherlock and checks-out the right release (4.2.0) + git clone $ActionBarSherlockRepo $DIRECTORY + cd $DIRECTORY + git checkout $COMMIT + cd ../ + + #As default it updates the ant scripts + android update project -p "$DIRECTORY"/library -n ActionBarSherlock --target android-19 + android update lib-project -p owncloud-android-library + android update project -p . + android update project -p oc_jb_workaround + cp third_party/android-support-library/android-support-v4.jar actionbarsherlock/library/libs/android-support-v4.jar + android update test-project -p tests -m .. + fi +} + +#No args +if [ $# -lt 1 ]; then + echo "No args found" + echo "Usage : $0 [gradle | maven | ant]" + exit +fi + +#checking args +case "$1" in + + "ant") + echo "Creating Ant environment" + initForAnt + ;; + + "gradle") echo "Creating gradle environment" + initDefault + ;; + + "maven") echo "Creating maven environment" + initDefault + ;; + + *) echo "Argument not recognized" + echo "Usage : $0 [gradle | maven | ant]" + ;; +esac + +exit -- 2.11.0