quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

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