24 lines
745 B
Bash
24 lines
745 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
OUT="${1:-web2app-release.jks}"
|
|
ALIAS="${2:-web2app}"
|
|
|
|
echo "Generating keystore: ${OUT}"
|
|
keytool -genkeypair -v \
|
|
-keystore "${OUT}" \
|
|
-alias "${ALIAS}" \
|
|
-keyalg RSA \
|
|
-keysize 2048 \
|
|
-validity 10000 \
|
|
-storepass "${ANDROID_KEYSTORE_PASSWORD:-changeit}" \
|
|
-keypass "${ANDROID_KEY_PASSWORD:-changeit}" \
|
|
-dname "CN=Web2App, OU=Mobile, O=Web2App, L=Local, ST=Local, C=CN"
|
|
|
|
echo ""
|
|
echo "Add these GitHub repository secrets:"
|
|
echo " ANDROID_KEYSTORE_BASE64=$(base64 -w 0 "${OUT}" 2>/dev/null || base64 -i "${OUT}")"
|
|
echo " ANDROID_KEYSTORE_PASSWORD=${ANDROID_KEYSTORE_PASSWORD:-changeit}"
|
|
echo " ANDROID_KEY_PASSWORD=${ANDROID_KEY_PASSWORD:-changeit}"
|
|
echo " ANDROID_KEY_ALIAS=${ALIAS}"
|