#!/bin/bash
# Script para corrigir permissões do dist/ manualmente (executar como root)

FRONTEND_DIR="/var/www/gestorstream/frontend"
DIST_DIR="$FRONTEND_DIR/dist"

echo "=== CORREÇÃO DE PERMISSÕES DO DIST/ ==="
echo "Este script deve ser executado como root"
echo ""

# Verificar se é root
if [ "$EUID" -ne 0 ]; then 
    echo "ERRO: Este script deve ser executado como root"
    echo "Execute: sudo bash $0"
    exit 1
fi

echo "1. Removendo dist/ completamente..."
rm -rf "$DIST_DIR" 2>/dev/null || true

echo "2. Criando dist/ com ownership correto..."
mkdir -p "$DIST_DIR"
chown -R www-data:www-data "$DIST_DIR"
chmod -R 755 "$DIST_DIR"

echo "3. Verificando resultado..."
DIST_OWNER=$(stat -c '%U:%G' "$DIST_DIR" 2>/dev/null)
echo "dist/ owner: $DIST_OWNER"

if [ "$DIST_OWNER" = "www-data:www-data" ]; then
    echo "✅ Permissões corrigidas com sucesso!"
    echo "O próximo build do Vite deve funcionar corretamente."
    exit 0
else
    echo "⚠️  Ainda há problemas com as permissões"
    exit 1
fi

