#!/bin/bash
# Script pour créer une archive du projet GeniusIA v2

echo "🗜️  Création de l'archive du projet GeniusIA v2..."

# Nom de l'archive avec date
ARCHIVE_NAME="geniusia_v2_backup_$(date +%Y%m%d_%H%M%S).tar.gz"

# Créer l'archive en excluant certains dossiers
tar -czf "$ARCHIVE_NAME" \
    --exclude='venv' \
    --exclude='__pycache__' \
    --exclude='*.pyc' \
    --exclude='.git' \
    --exclude='node_modules' \
    --exclude='archive' \
    --exclude='data/logs/*' \
    --exclude='data/screenshots/*' \
    --exclude='*.faiss' \
    --exclude='*.index' \
    geniusia2/ \
    *.sh \
    *.py \
    *.md \
    README.md \
    STRUCTURE_PROJET.txt

if [ $? -eq 0 ]; then
    echo "✅ Archive créée : $ARCHIVE_NAME"
    echo "📦 Taille : $(du -h $ARCHIVE_NAME | cut -f1)"
    echo ""
    echo "📋 Contenu de l'archive :"
    tar -tzf "$ARCHIVE_NAME" | head -20
    echo "..."
    echo ""
    echo "Pour extraire : tar -xzf $ARCHIVE_NAME"
else
    echo "❌ Erreur lors de la création de l'archive"
    exit 1
fi
