#!/bin/bash # Script de correction des tokens pour développement (.env.local) # Ce script met à jour .env.local avec les tokens hardcodés set -e echo "🔧 RPA Vision V3 - Correction des tokens DEV (Option A)" echo "========================================================" echo "" ENV_FILE="/home/dom/ai/rpa_vision_v3/.env.local" BACKUP_FILE="${ENV_FILE}.backup_$(date +%Y%m%d_%H%M%S)" # Vérifier que le fichier existe if [ ! -f "$ENV_FILE" ]; then echo "❌ Fichier $ENV_FILE introuvable" exit 1 fi echo "📂 Fichier de configuration: $ENV_FILE" echo "" # Créer une sauvegarde echo "💾 Création d'une sauvegarde..." cp "$ENV_FILE" "$BACKUP_FILE" echo "✓ Sauvegarde créée: $BACKUP_FILE" echo "" # Nouveaux tokens (ceux qui sont hardcodés dans api_tokens.py) NEW_ADMIN_TOKEN="73cf0db73f9a5064e79afebba96c85338be65cc2060b9c1d42c3ea5dd7d4e490" NEW_READONLY_TOKEN="7eea1de415cc69c02381ce09ff63aeebf3e1d9b476d54aa6730ba9de849e3dc6" echo "🔑 Mise à jour des tokens..." # Créer un fichier temporaire TEMP_FILE=$(mktemp) # Lire le fichier ligne par ligne et remplacer les tokens while IFS= read -r line; do if [[ $line =~ ^RPA_TOKEN_ADMIN= ]]; then echo "RPA_TOKEN_ADMIN=$NEW_ADMIN_TOKEN" elif [[ $line =~ ^RPA_TOKEN_READONLY= ]]; then echo "RPA_TOKEN_READONLY=$NEW_READONLY_TOKEN" else echo "$line" fi done < "$ENV_FILE" > "$TEMP_FILE" # Remplacer le fichier original mv "$TEMP_FILE" "$ENV_FILE" echo "✓ Tokens mis à jour dans .env.local" echo "" # Afficher les nouveaux tokens (premiers 16 caractères) echo "📋 Nouveaux tokens (tronqués):" echo " - RPA_TOKEN_ADMIN: ${NEW_ADMIN_TOKEN:0:16}..." echo " - RPA_TOKEN_READONLY: ${NEW_READONLY_TOKEN:0:16}..." echo "" echo "✅ CORRECTION TERMINÉE (DEV)" echo "" echo "💡 Ces tokens sont maintenant synchronisés avec la production" echo " et correspondent aux tokens hardcodés dans le code." echo "" echo "📝 En cas de problème, restaurer la sauvegarde:" echo " cp $BACKUP_FILE $ENV_FILE"