221 lines
7.2 KiB
Bash
Executable File
221 lines
7.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Script pour préparer l'archive pour le transfert
|
|
|
|
echo "📦 Préparation de l'archive pour le transfert..."
|
|
echo ""
|
|
|
|
# Trouver l'archive la plus récente
|
|
ARCHIVE=$(ls -t geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1)
|
|
|
|
if [ -z "$ARCHIVE" ]; then
|
|
echo "❌ Aucune archive trouvée. Créez-en une avec ./create_backup.sh"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Archive trouvée : $ARCHIVE"
|
|
echo "📊 Taille : $(du -h $ARCHIVE | cut -f1)"
|
|
echo ""
|
|
|
|
# Créer un dossier de transfert
|
|
TRANSFER_DIR="geniusia_v2_transfer"
|
|
rm -rf "$TRANSFER_DIR"
|
|
mkdir -p "$TRANSFER_DIR"
|
|
|
|
echo "📁 Copie des fichiers dans $TRANSFER_DIR/..."
|
|
|
|
# Copier l'archive
|
|
cp "$ARCHIVE" "$TRANSFER_DIR/"
|
|
|
|
# Copier la documentation essentielle
|
|
cp README_ARCHIVE.md "$TRANSFER_DIR/README.md"
|
|
cp ARBRE_PROJET.md "$TRANSFER_DIR/"
|
|
cp ARCHIVE_CREEE.md "$TRANSFER_DIR/"
|
|
cp GUIDE_INSTALLATION.md "$TRANSFER_DIR/" 2>/dev/null || echo " ⚠️ GUIDE_INSTALLATION.md non trouvé"
|
|
cp GUIDE_MODES.md "$TRANSFER_DIR/" 2>/dev/null || echo " ⚠️ GUIDE_MODES.md non trouvé"
|
|
|
|
# Créer un fichier de vérification
|
|
cat > "$TRANSFER_DIR/VERIFIER_ARCHIVE.sh" << 'EOF'
|
|
#!/bin/bash
|
|
echo "🔍 Vérification de l'archive..."
|
|
ARCHIVE=$(ls geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1)
|
|
if [ -z "$ARCHIVE" ]; then
|
|
echo "❌ Archive non trouvée"
|
|
exit 1
|
|
fi
|
|
echo "✅ Archive trouvée : $ARCHIVE"
|
|
echo "📊 Taille : $(du -h $ARCHIVE | cut -f1)"
|
|
echo ""
|
|
echo "🔍 Vérification de l'intégrité..."
|
|
if tar -tzf "$ARCHIVE" > /dev/null 2>&1; then
|
|
echo "✅ Archive valide"
|
|
echo ""
|
|
echo "📋 Statistiques :"
|
|
echo " - Fichiers Python : $(tar -tzf $ARCHIVE | grep '\.py$' | wc -l)"
|
|
echo " - Scripts Shell : $(tar -tzf $ARCHIVE | grep '\.sh$' | wc -l)"
|
|
echo " - Documentation : $(tar -tzf $ARCHIVE | grep '\.md$' | wc -l)"
|
|
echo " - Total : $(tar -tzf $ARCHIVE | wc -l) fichiers"
|
|
echo ""
|
|
echo "✅ Prêt pour l'extraction !"
|
|
echo ""
|
|
echo "Pour extraire : tar -xzf $ARCHIVE"
|
|
else
|
|
echo "❌ Archive corrompue"
|
|
exit 1
|
|
fi
|
|
EOF
|
|
|
|
chmod +x "$TRANSFER_DIR/VERIFIER_ARCHIVE.sh"
|
|
|
|
# Créer un script d'extraction rapide
|
|
cat > "$TRANSFER_DIR/EXTRAIRE.sh" << 'EOF'
|
|
#!/bin/bash
|
|
echo "📦 Extraction de l'archive GeniusIA v2..."
|
|
ARCHIVE=$(ls geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1)
|
|
if [ -z "$ARCHIVE" ]; then
|
|
echo "❌ Archive non trouvée"
|
|
exit 1
|
|
fi
|
|
echo "📂 Extraction de $ARCHIVE..."
|
|
tar -xzf "$ARCHIVE"
|
|
if [ $? -eq 0 ]; then
|
|
echo "✅ Extraction réussie !"
|
|
echo ""
|
|
echo "📁 Fichiers extraits dans : Geniusia_v2/"
|
|
echo ""
|
|
echo "🚀 Prochaines étapes :"
|
|
echo " 1. cd Geniusia_v2/"
|
|
echo " 2. python3 -m venv venv"
|
|
echo " 3. source venv/bin/activate"
|
|
echo " 4. ./installer_dependances_completes.sh"
|
|
echo " 5. ./geniusia2/run.sh"
|
|
echo ""
|
|
echo "📚 Consultez README.md pour plus d'informations"
|
|
else
|
|
echo "❌ Erreur lors de l'extraction"
|
|
exit 1
|
|
fi
|
|
EOF
|
|
|
|
chmod +x "$TRANSFER_DIR/EXTRAIRE.sh"
|
|
|
|
# Créer un fichier LISEZMOI.txt
|
|
cat > "$TRANSFER_DIR/LISEZMOI.txt" << EOF
|
|
╔════════════════════════════════════════════════════════════╗
|
|
║ GENIUSIA V2 - ARCHIVE ║
|
|
╚════════════════════════════════════════════════════════════╝
|
|
|
|
📦 CONTENU DU DOSSIER
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
✅ $ARCHIVE
|
|
└─ Archive complète du projet (555 MB)
|
|
|
|
✅ README.md
|
|
└─ Documentation principale de l'archive
|
|
|
|
✅ ARBRE_PROJET.md
|
|
└─ Structure détaillée du projet
|
|
|
|
✅ ARCHIVE_CREEE.md
|
|
└─ Informations sur l'archive
|
|
|
|
✅ GUIDE_INSTALLATION.md (si disponible)
|
|
└─ Guide d'installation complet
|
|
|
|
✅ GUIDE_MODES.md (si disponible)
|
|
└─ Explication des modes opérationnels
|
|
|
|
✅ VERIFIER_ARCHIVE.sh
|
|
└─ Script pour vérifier l'intégrité de l'archive
|
|
|
|
✅ EXTRAIRE.sh
|
|
└─ Script pour extraire rapidement l'archive
|
|
|
|
|
|
🚀 DÉMARRAGE RAPIDE
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
1. Vérifier l'archive :
|
|
./VERIFIER_ARCHIVE.sh
|
|
|
|
2. Extraire l'archive :
|
|
./EXTRAIRE.sh
|
|
|
|
3. Installer et lancer :
|
|
cd Geniusia_v2/
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
./installer_dependances_completes.sh
|
|
./geniusia2/run.sh
|
|
|
|
|
|
📚 DOCUMENTATION
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
Consultez README.md pour :
|
|
- Installation détaillée
|
|
- Configuration requise
|
|
- Utilisation des différents modes
|
|
- Dépannage
|
|
- Tests et diagnostic
|
|
|
|
|
|
🔧 SCRIPTS UTILES
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
./VERIFIER_ARCHIVE.sh - Vérifier l'intégrité
|
|
./EXTRAIRE.sh - Extraire rapidement
|
|
tar -tzf *.tar.gz - Lister le contenu
|
|
|
|
|
|
📊 STATISTIQUES
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
Fichiers Python : 92
|
|
Scripts Shell : 22
|
|
Documentation : 75 fichiers Markdown
|
|
Total : 1,864 fichiers
|
|
|
|
|
|
✨ FONCTIONNALITÉS
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
• Modes : Shadow, Assist, Copilot, Auto, Progressive
|
|
• Détection automatique de workflows
|
|
• Suggestions intelligentes
|
|
• Analyse visuelle avec IA (Qwen3-VL)
|
|
• Interface graphique avec logs temps réel
|
|
• Système d'embeddings (CLIP + Pix2Struct)
|
|
|
|
|
|
📝 NOTES
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
• L'environnement virtuel (venv) doit être recréé
|
|
• Les dépendances doivent être réinstallées
|
|
• Ollama doit être installé séparément
|
|
• Consultez la documentation pour plus de détails
|
|
|
|
|
|
Date : 21 novembre 2024
|
|
Version : 2.0
|
|
Taille : 555 MB (compressé)
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
EOF
|
|
|
|
echo "✅ Fichiers copiés dans $TRANSFER_DIR/"
|
|
echo ""
|
|
echo "📋 Contenu du dossier de transfert :"
|
|
ls -lh "$TRANSFER_DIR/"
|
|
echo ""
|
|
echo "📊 Taille totale : $(du -sh $TRANSFER_DIR/ | cut -f1)"
|
|
echo ""
|
|
echo "✅ Prêt pour le transfert !"
|
|
echo ""
|
|
echo "💡 Vous pouvez maintenant :"
|
|
echo " 1. Compresser le dossier : tar -czf geniusia_v2_transfer.tar.gz $TRANSFER_DIR/"
|
|
echo " 2. Ou copier directement le dossier : cp -r $TRANSFER_DIR/ /destination/"
|
|
echo ""
|
|
echo "📚 Le fichier LISEZMOI.txt contient les instructions pour le destinataire"
|