#!/bin/bash # Script pour copier les images dans le bon dossier pour l'application web echo "🔍 Copying images to correct web directory..." # Vérifier si le dossier build/web existe if [ ! -d "build/web" ]; then echo "❌ Error: build/web directory does not exist. Run 'flutter build web' first." exit 1 fi # Création du dossier assets/images si inexistant mkdir -p build/web/assets/images # Copie des images depuis le répertoire source cp -r assets/images/* build/web/assets/images/ # S'assurer que le logo est disponible avec les deux noms pour la compatibilité echo "🔄 Création d'un lien symbolique pour le logo..." if [ -f "build/web/assets/images/logo-geosector-1024.png" ]; then cp "build/web/assets/images/logo-geosector-1024.png" "build/web/assets/images/geosector-logo.png" echo "✅ Logo copié avec les deux noms pour assurer la compatibilité" fi echo "✅ Images copied successfully!" # Si besoin de redéployer sans reconstruire l'application if [ "$1" == "--deploy" ]; then # Définition des variables REMOTE_USER="root" REMOTE_HOST="87.98.163.161" SSH_KEY="/Users/pierre/.ssh/id_rsa_mbpi" REMOTE_PATH="/var/www/geosector" echo "📤 Deploying fixed assets to server..." rsync -rltz \ -e "ssh -i ${SSH_KEY}" \ build/web/assets/ \ ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}/assets/ if [ $? -ne 0 ]; then echo "❌ Deployment failed" exit 1 fi echo "✅ Assets deployed successfully!" fi