#!/usr/bin/env bash
set -euo pipefail

ORIGEM="$(cd "$(dirname "$0")" && pwd)"
DESTINO_PHP="/var/www/html/pele/analise_pele_paciente.php"
DESTINO_PY="/opt/pele-ai/analisador_local.py"

echo "Fazendo backup..."
sudo cp "$DESTINO_PHP" \
    "${DESTINO_PHP}.bak_$(date +%Y%m%d_%H%M%S)" || true

sudo cp "$DESTINO_PY" \
    "${DESTINO_PY}.bak_$(date +%Y%m%d_%H%M%S)" || true

echo "Instalando PHP corrigido..."
sudo cp "$ORIGEM/analise_pele_paciente.php" "$DESTINO_PHP"
sudo chown www-data:www-data "$DESTINO_PHP"
sudo chmod 664 "$DESTINO_PHP"

echo "Instalando Python corrigido..."
sudo cp "$ORIGEM/analisador_local.py" "$DESTINO_PY"
sudo chown root:root "$DESTINO_PY"
sudo chmod 755 "$DESTINO_PY"

echo "Validando PHP..."
php -l "$DESTINO_PHP"

echo "Validando Python..."
/opt/pele-ai/venv/bin/python -m py_compile "$DESTINO_PY"

echo "Conferindo proc_open..."
php -r '
echo function_exists("proc_open")
    ? "proc_open OK\n"
    : "ERRO: proc_open desabilitado\n";
'

echo "Reiniciando Apache..."
sudo systemctl restart apache2

echo
echo "CORREÇÃO INSTALADA."
echo
echo "Para diagnóstico:"
echo "chmod +x $ORIGEM/diagnosticar_analisador.sh"
echo "$ORIGEM/diagnosticar_analisador.sh /var/www/html/pele/uploads/NOME_DA_FOTO.jpg"
