#!/bin/bash echo "๐Ÿงน Iniciando limpeza completa do projeto BCards..." # 1. Limpar todos os caches NuGet echo "๐Ÿ“ฆ Limpando cache NuGet..." dotnet nuget locals all --clear # 2. Remover pastas bin/obj recursivamente echo "๐Ÿ—‘๏ธ Removendo pastas bin/obj..." find . -name "bin" -type d -exec rm -rf {} + 2>/dev/null || true find . -name "obj" -type d -exec rm -rf {} + 2>/dev/null || true # 3. Limpar solution echo "๐Ÿงฝ Executando dotnet clean..." dotnet clean --verbosity quiet # 4. Restaurar packages sem cache echo "๐Ÿ“ฅ Restaurando packages..." dotnet restore --no-cache --force --verbosity quiet # 5. Build completo echo "๐Ÿ”จ Executando build..." dotnet build --no-restore --verbosity quiet if [ $? -eq 0 ]; then echo "โœ… Build concluรญdo com sucesso!" echo "๐Ÿš€ Pronto para executar: dotnet run" else echo "โŒ Build falhou! Verifique os erros acima." exit 1 fi echo "๐ŸŽ‰ Limpeza completa finalizada!"