#!/bin/bash
# Script pour lister le contenu de l'archive

ARCHIVE=$(ls -t geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1)

if [ -z "$ARCHIVE" ]; then
    echo "❌ Aucune archive trouvée"
    exit 1
fi

echo "📦 Archive : $ARCHIVE"
echo "📊 Taille : $(du -h $ARCHIVE | cut -f1)"
echo ""
echo "📋 Contenu de l'archive :"
echo ""

# Compter les fichiers par type
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 fichiers : $(tar -tzf $ARCHIVE | wc -l)"
echo ""

echo "📁 Structure principale :"
tar -tzf $ARCHIVE | grep -E '^[^/]+/$' | sort

echo ""
echo "🐍 Fichiers Python principaux :"
tar -tzf $ARCHIVE | grep 'geniusia2/.*\.py$' | grep -v '__pycache__' | head -20

echo ""
echo "📚 Documentation :"
tar -tzf $ARCHIVE | grep '\.md$' | head -20

echo ""
echo "🔧 Scripts :"
tar -tzf $ARCHIVE | grep '\.sh$' | head -15
