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

DESTINO="/var/www/html/pele"
ORIGEM="$(cd "$(dirname "$0")" && pwd)"

echo "Criando pasta do sistema..."
sudo mkdir -p "$DESTINO"
sudo mkdir -p "$DESTINO/uploads/pacientes"

echo "Copiando endpoints PHP..."
sudo cp "$ORIGEM/conexao.php" "$DESTINO/"
sudo cp "$ORIGEM/salvar_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/diagnosticar_foto_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/buscar_pacientes.php" "$DESTINO/"
sudo cp "$ORIGEM/listar_analises_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/excluir_historico_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/excluir_analise_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/historico_paciente.php" "$DESTINO/"
sudo cp "$ORIGEM/analise_pele_paciente.php" "$DESTINO/"

echo "Atualizando banco para foto 3x4..."
if sudo mysql pele < "$ORIGEM/atualizar_banco_foto_paciente.sql"; then
    echo "Banco atualizado."
else
    echo "ATENÇÃO: execute manualmente:"
    echo "sudo mysql pele < $ORIGEM/atualizar_banco_foto_paciente.sql"
fi

echo "Ajustando proprietário e permissões..."
sudo chown -R www-data:www-data "$DESTINO"
sudo find "$DESTINO" -type d -exec chmod 775 {} \;
sudo find "$DESTINO" -type f -exec chmod 664 {} \;

echo "Validando sintaxe..."
php -l "$DESTINO/conexao.php"
php -l "$DESTINO/salvar_paciente.php"
php -l "$DESTINO/diagnosticar_foto_paciente.php"
php -l "$DESTINO/buscar_pacientes.php"
php -l "$DESTINO/listar_analises_paciente.php"
php -l "$DESTINO/excluir_historico_paciente.php"
php -l "$DESTINO/excluir_analise_paciente.php"
php -l "$DESTINO/historico_paciente.php"
php -l "$DESTINO/analise_pele_paciente.php"

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

echo
echo "INSTALAÇÃO CONCLUÍDA."
echo "Teste no navegador ou terminal:"
echo "http://51.91.156.22/pele/listar_analises_paciente.php?paciente_id=1"
