install.sh (1194B)
1 #!/usr/bin/env bash 2 set -e 3 set -x 4 5 # Install dependencies 6 apt-get install -y --allow-downgrades \ 7 clang \ 8 cmake \ 9 curl \ 10 default-jdk-headless \ 11 git \ 12 gnupg \ 13 jq \ 14 make \ 15 meson \ 16 npm \ 17 unzip \ 18 wget \ 19 zip 20 21 # Needed to build wallet-core 22 npm install -g pnpm@9.7.0 23 24 # Install Android SDK Manager 25 wget --no-verbose -O cmdline-tools.zip \ 26 https://dl.google.com/android/repository/commandlinetools-linux-11479570_latest.zip 27 unzip cmdline-tools.zip 28 rm cmdline-tools.zip 29 mkdir -p ${ANDROID_HOME}/cmdline-tools 30 mv cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest 31 32 # Accept all those nasty EULAs 33 mkdir -p ${ANDROID_HOME}/licenses/ 34 printf "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > ${ANDROID_HOME}/licenses/android-sdk-license 35 36 # Install platform-tools 37 mkdir /root/.android 38 touch /root/.android/repositories.cfg 39 echo y | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platform-tools" 40 41 # Add $ANDROID_HOME and $ANDROID_SDK_ROOT to PATH 42 # printf 'export PATH=$PATH:%s' $ANDROID_HOME/cmdline-tools/latest/bin > ~/.bashrc 43 printf 'export ANDROID_SDK_ROOT=%s' $ANDROID_HOME >> /etc/environment