Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/docker-android-sdk/android-30.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/android-sdk-update.sh')
-rwxr-xr-xtools/android-sdk-update.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/tools/android-sdk-update.sh b/tools/android-sdk-update.sh
new file mode 100755
index 0000000..8481379
--- /dev/null
+++ b/tools/android-sdk-update.sh
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+mkdir -p /opt/android-sdk-linux/bin/
+cp /opt/tools/android-env.sh /opt/android-sdk-linux/bin/
+source /opt/android-sdk-linux/bin/android-env.sh
+
+built_in_sdk=1
+
+
+echo $#
+
+echo $1
+
+if [ $# -ge 0 ] && [ "$1" == "lazy-dl" ]
+then
+ echo "Using Lazy Download Flavour"
+ built_in_sdk=0
+elif [ $# -ge 0 ] && [ "$1" == "built-in" ]
+then
+ echo "Using Built-In SDK Flavour"
+ built_in_sdk=1
+else
+ echo "Please use either built-in or lazy-dl as parameter"
+ exit 1
+fi
+
+cd ${ANDROID_HOME}
+echo "Set ANDROID_HOME to ${ANDROID_HOME}"
+
+if [ -f commandlinetools-linux.zip ]
+then
+ echo "SDK Tools already bootstrapped. Skipping initial setup"
+else
+ echo "Bootstrapping SDK-Tools"
+ wget -q https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip -O commandlinetools-linux.zip
+ unzip commandlinetools-linux.zip
+ mkdir cmdline-tools
+ mv tools cmdline-tools/
+fi
+
+echo "Make sure repositories.cfg exists"
+mkdir -p ~/.android/
+touch ~/.android/repositories.cfg
+
+echo "Copying Licences"
+cp -rv /opt/licenses ${ANDROID_HOME}/licenses
+
+echo "Copying Tools"
+mkdir -p ${ANDROID_HOME}/bin
+cp -v /opt/tools/*.sh ${ANDROID_HOME}/bin
+
+echo "Installing packages"
+if [ $built_in_sdk -eq 1 ]
+then
+ android-accept-licenses.sh "sdkmanager --package_file=/opt/tools/package-list-minimal.txt --verbose"
+else
+ android-accept-licenses.sh "sdkmanager --package_file=/opt/tools/package-list.txt --verbose"
+fi
+
+echo "Updating SDK"
+update_sdk
+
+echo "Accepting Licenses"
+android-accept-licenses.sh "sdkmanager --licenses --verbose"