#!/bin/bash

# ============================================
# Script de Atualização - Antigravity
# Uso: sudo bash /var/www/html/atualizar.sh
# ============================================

echo "============================================"
echo "  ATUALIZANDO SERVIDOR ANTIGRAVITY"
echo "============================================"
echo ""

# Navegar para pasta do projeto
cd /var/www/html/Antigravity

# Mostrar branch atual
echo "[1/5] Branch atual:"
git branch --show-current
echo ""

# Buscar alterações do repositório remoto
echo "[2/5] Buscando alterações do GitHub..."
git fetch origin

# Forçar atualização (reset hard) para evitar conflitos
echo ""
echo "[3/5] Aplicando alterações (reset hard)..."
git reset --hard origin/feature/gcs-migration

# Ajustar permissões
echo ""
echo "[4/5] Ajustando permissões..."
chown -R www-data:www-data /var/www/html/Antigravity
chmod -R 755 /var/www/html/Antigravity

# Reiniciar Apache (opcional)
echo "[5/5] Reiniciando Apache..."
systemctl restart apache2

echo ""
echo "============================================"
echo "  ATUALIZAÇÃO CONCLUÍDA COM SUCESSO!"
echo "============================================"
echo ""
echo "Últimos commits:"
git log --oneline -3
echo ""
