#!/data/data/com.termux/files/usr/bin/env bash
set -e

# ==============================================================================
# LSPatch CLI Patcher Script for Reddit & Purrfect
# ==============================================================================

REDDIT_APK="${1:-reddit.apk}"
PURRFECT_APK="${2:-purrfect.apk}"
OUTPUT_DIR="${3:-.}"

echo "=================================================="
echo "          Purrfect LSPatch Reddit Patcher         "
echo "=================================================="

if [ ! -f "lspatch.jar" ]; then
    echo "[*] Downloading lspatch.jar CLI..."
    curl -L -o lspatch.jar "https://github.com/JingMatrix/LSPatch/releases/download/v0.8/lspatch.jar"
fi

if [ ! -f "$REDDIT_APK" ]; then
    echo "[!] Error: Reddit APK ('$REDDIT_APK') not found!"
    echo "    Usage: ./patch-reddit.sh <path_to_reddit.apk> <path_to_purrfect.apk> [output_dir]"
    exit 1
fi

if [ ! -f "$PURRFECT_APK" ]; then
    echo "[!] Error: Purrfect Module APK ('$PURRFECT_APK') not found!"
    echo "    Usage: ./patch-reddit.sh <path_to_reddit.apk> <path_to_purrfect.apk> [output_dir]"
    exit 1
fi

echo "[*] Target Reddit APK:  $REDDIT_APK"
echo "[*] Purrfect Module:    $PURRFECT_APK"
echo "[*] Output Directory:   $OUTPUT_DIR"
echo ""
echo "[*] Running LSPatch CLI to embed Purrfect into Reddit..."

java -jar lspatch.jar "$REDDIT_APK" -m "$PURRFECT_APK" --embed -o "$OUTPUT_DIR" --sigbypasslv 2

echo ""
echo "[+] Done! Patched Reddit APK created in $OUTPUT_DIR"
