#!/usr/bin/env bash # Generate the Android debug keystore Godot's editor settings point at: # ~/Library/Application Support/Godot/keystores/debug.keystore # (editor_settings-4.7.tres: export/android/debug_keystore, pass "android"). # Standard well-known debug credentials — never used for release signing. set -euo pipefail KS_DIR="$HOME/Library/Application Support/Godot/keystores" KS="$KS_DIR/debug.keystore" if [ -f "$KS" ]; then echo "already exists: $KS" exit 0 fi KEYTOOL="${JAVA_HOME:+$JAVA_HOME/bin/}keytool" command -v "$KEYTOOL" >/dev/null 2>&1 || KEYTOOL=keytool mkdir -p "$KS_DIR" "$KEYTOOL" -genkeypair -v \ -keystore "$KS" \ -storepass android -keypass android \ -alias androiddebugkey \ -keyalg RSA -keysize 2048 -validity 10000 \ -dname "CN=Android Debug,O=Android,C=US" echo echo "created: $KS" echo "Godot editor settings already reference it (export/android/debug_keystore)."