#!/bin/bash # Script para configurar ambiente de forma segura # Cria backup do .env atual antes de sobrescrever set -e echo "🔧 Configurando ambiente..." # Se .env já existe, criar backup if [ -f .env ]; then BACKUP_FILE=".env.backup.$(date +%Y%m%d_%H%M%S)" echo "⚠️ Arquivo .env existente detectado!" echo "📦 Criando backup em: $BACKUP_FILE" cp .env "$BACKUP_FILE" echo "✅ Backup criado com sucesso!" echo "" read -p "Deseja sobrescrever o .env atual com .env.example? (s/N) " -n 1 -r echo if [[ ! $REPLY =~ ^[Ss]$ ]]; then echo "❌ Operação cancelada. Seu .env não foi modificado." exit 0 fi fi # Copiar .env.example para .env if [ -f .env.example ]; then cp .env.example .env echo "✅ Arquivo .env criado a partir de .env.example" echo "" echo "⚠️ IMPORTANTE: Edite o arquivo .env e configure:" echo " - DATABASE_URL" echo " - BETTER_AUTH_SECRET (gere com: openssl rand -base64 32)" echo " - Outras variáveis necessárias" else echo "❌ Erro: .env.example não encontrado!" exit 1 fi