#!/bin/bash set -e . mkp4a.common pass1="" pass2="" keyalias="python" keystore="${PWD}/bin/keystore" if [ $1 ]; then pass1=$1 pass2=$1 else echo "usage: ./mkp4a.release [] [] []" echo " (use ./mkkeystore to create one in default location)" exit fi if [ $2 ]; then pass2=$2 fi if [ $3 ]; then keyalias=$3 fi if [ $4 ]; then keystore=$4 fi export P4A_RELEASE_KEYSTORE="$keystore" export P4A_RELEASE_KEYSTORE_PASSWD="$pass1" export P4A_RELEASE_KEYALIAS_PASSWD="$pass2" export P4A_RELEASE_KEYALIAS="$keyalias" python3 -m pythonforandroid.toolchain apk \ ${p4a_options} \ --release \ --sign # keystore options (instead environment vars): # # keystore: --keystore # key alias --signkey # keystore passwd --keystorepw # key passwd --signkeypw