#!/usr/bin/env bash set -euo pipefail root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" dist_dir="$root_dir/dist/android" key_properties="$root_dir/android/key.properties" keystore_path="$root_dir/android/upload-keystore.jks" mkdir -p "$dist_dir" cleanup() { rm -f "$key_properties" "$keystore_path" } trap cleanup EXIT if [[ -n "${ANDROID_KEYSTORE_BASE64:-}" && -n "${ANDROID_KEYSTORE_PASSWORD:-}" && -n "${ANDROID_KEY_ALIAS:-}" && -n "${ANDROID_KEY_PASSWORD:-}" ]]; then printf '%s' "$ANDROID_KEYSTORE_BASE64" | base64 --decode > "$keystore_path" cat > "$key_properties" <