#!/bin/bash
export PATH="/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
# OJO: python DEL SISTEMA — es la única con frida (la de Homebrew no lo tiene).
PY="/usr/bin/python3"
clear
echo "════════════════════════════════════════════════════"
echo "  APP HÍBRIDA (escáner + bot · :8790) · REINICIAR"
echo "════════════════════════════════════════════════════"
echo ""
DIR="/Users/danicosta/Desktop/Evony/Evony-hibrid-app"
cd "$DIR" || { echo "❌ no encuentro $DIR"; exit 1; }

echo "· Parando el backend anterior…"
for p in $(lsof -ti :8790 2>/dev/null); do kill "$p" 2>/dev/null; done
pkill -f "Evony-hibrid-app/bot_web.py" 2>/dev/null
sleep 3

echo "· Relanzando emulador + frida + juego (si hacen falta)…"
bash "$DIR/full_restart.sh"

echo ""
echo "· Arrancando el backend en :8790…"
rm -f "$DIR/.bot_stopped"
nohup "$PY" "$DIR/bot_web.py" > "$DIR/hibrid.log" 2>&1 &
sleep 4

open "http://127.0.0.1:8790"
echo ""
echo "El barrido RETOMA donde se quedó (progreso persistido)."
echo "URL local:  http://127.0.0.1:8790"
echo ""
echo "──────── HECHO ✅  Ya puedes cerrar esta ventana ────────"
