Initial commit
This commit is contained in:
220
prepare_for_transfer.sh
Executable file
220
prepare_for_transfer.sh
Executable file
@@ -0,0 +1,220 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user