65 lines
1.5 KiB
Bash
65 lines
1.5 KiB
Bash
|
#!/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"
|