|
@@ -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
|