URI: 
       tmake_apk - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
       tmake_apk (1640B)
       ---
            1 #!/bin/bash
            2 
            3 set -e
            4 
            5 CONTRIB_ANDROID="$(dirname "$(readlink -e "$0")")"
            6 ROOT_FOLDER="$CONTRIB_ANDROID"/../..
            7 PACKAGES="$ROOT_FOLDER"/packages/
            8 LOCALE="$ROOT_FOLDER"/electrum/locale/
            9 
           10 if [ ! -d "$LOCALE" ]; then
           11   echo "Run pull_locale first!"
           12   exit 1
           13 fi
           14 
           15 if [ ! -d "$PACKAGES" ]; then
           16   echo "Run make_packages first!"
           17   exit 1
           18 fi
           19 
           20 pushd ./contrib/android
           21 
           22 make theming
           23 
           24 if [[ -n "$1"  && "$1" == "release" ]] ; then
           25     echo -n Keystore Password:
           26     read -s password
           27     export P4A_RELEASE_KEYSTORE=~/.keystore
           28     export P4A_RELEASE_KEYSTORE_PASSWD=$password
           29     export P4A_RELEASE_KEYALIAS_PASSWD=$password
           30     export P4A_RELEASE_KEYALIAS=electrum
           31     # build two apks
           32     export APP_ANDROID_ARCH=armeabi-v7a
           33     make release
           34     export APP_ANDROID_ARCH=arm64-v8a
           35     make release
           36 else
           37     export P4A_DEBUG_KEYSTORE="$CONTRIB_ANDROID"/android_debug.keystore
           38     export P4A_DEBUG_KEYSTORE_PASSWD=unsafepassword
           39     export P4A_DEBUG_KEYALIAS_PASSWD=unsafepassword
           40     export P4A_DEBUG_KEYALIAS=electrum
           41     # create keystore if needed
           42     if [ ! -f "$P4A_DEBUG_KEYSTORE" ]; then
           43         keytool -genkey -v -keystore "$CONTRIB_ANDROID"/android_debug.keystore \
           44             -alias "$P4A_DEBUG_KEYALIAS" -keyalg RSA -keysize 2048 -validity 10000 \
           45             -dname "CN=mqttserver.ibm.com, OU=ID, O=IBM, L=Hursley, S=Hants, C=GB" \
           46             -storepass "$P4A_DEBUG_KEYSTORE_PASSWD" \
           47             -keypass "$P4A_DEBUG_KEYALIAS_PASSWD"
           48     fi
           49     # build two apks (only one on Travis CI)
           50     export APP_ANDROID_ARCH=arm64-v8a
           51     make apk
           52     if [ ! $CI ]; then
           53         export APP_ANDROID_ARCH=armeabi-v7a
           54         make apk
           55     fi
           56 fi
           57 
           58 popd