@echo off
REM =============================================================================
REM NETGESCON - TEST SINCRONIZZAZIONE DOCUMENTAZIONE (Windows)
REM =============================================================================
REM Script di test per verificare la struttura docs prima della sincronizzazione
REM Creato: 18/07/2025
REM =============================================================================

echo ========================================
echo NETGESCON - TEST STRUTTURA DOCS
echo ========================================
echo.

REM Verifica directory principale
set DOCS_DIR=u:\home\michele\netgescon\docs
if not exist "%DOCS_DIR%" (
    echo ERRORE: Directory docs non trovata: %DOCS_DIR%
    pause
    exit /b 1
)

echo ✓ Directory docs trovata: %DOCS_DIR%
echo.

REM Conta file per tipo
echo 📊 STATISTICHE DOCUMENTAZIONE:
echo --------------------------------

REM File totali
for /f %%i in ('dir "%DOCS_DIR%" /s /a-d /q 2^>nul ^| find /c "/"') do set TOTAL_FILES=%%i
echo   📄 File totali: %TOTAL_FILES%

REM File Markdown
for /f %%i in ('dir "%DOCS_DIR%\*.md" /s /a-d /q 2^>nul ^| find /c "/"') do set MD_FILES=%%i
echo   📝 File Markdown: %MD_FILES%

REM Immagini
for /f %%i in ('dir "%DOCS_DIR%\*.png" "%DOCS_DIR%\*.jpg" "%DOCS_DIR%\*.jpeg" /s /a-d /q 2^>nul ^| find /c "/"') do set IMG_FILES=%%i
echo   🖼️ Immagini: %IMG_FILES%

REM Script
for /f %%i in ('dir "%DOCS_DIR%\*.sh" /s /a-d /q 2^>nul ^| find /c "/"') do set SH_FILES=%%i
echo   ⚙️ Script: %SH_FILES%

REM Dimensione totale
for /f "tokens=3" %%i in ('dir "%DOCS_DIR%" /s /-c ^| find "File(s)"') do set TOTAL_SIZE=%%i
echo   💾 Dimensione totale: %TOTAL_SIZE% bytes
echo.

REM Verifica file chiave
echo 🔍 VERIFICA FILE CHIAVE:
echo ------------------------

set KEY_FILES=00-INDICE-DOCS-UNIFICATA.md 00-COPILOT-MASTER-GUIDE.md 00-transizione-linux\README-TRANSITION-COMPLETE.md 00-transizione-linux\FEATURES-INVENTORY-COMPLETE.md

for %%f in (%KEY_FILES%) do (
    if exist "%DOCS_DIR%\%%f" (
        echo   ✓ %%f
    ) else (
        echo   ❌ %%f [MANCANTE]
    )
)
echo.

REM Struttura cartelle principali
echo 📂 STRUTTURA PRINCIPALE:
echo -------------------------
for /d %%d in ("%DOCS_DIR%\*") do (
    echo   📁 %%~nxd
)
echo.

REM Mostra percorsi per rsync/Linux
echo 🐧 PERCORSI PER SINCRONIZZAZIONE LINUX:
echo ----------------------------------------
echo   Sorgente: ~/netgescon/docs/
echo   Script sync: ~/netgescon/sync-docs-rsync.sh
echo   Config: ~/netgescon/sync-docs-config.env
echo   Log: ~/netgescon/log/
echo.

echo ========================================
echo TEST COMPLETATO
echo ========================================
echo.
echo Per continuare sul server Linux:
echo 1. Copia i file sync-docs-* nella directory ~/netgescon/
echo 2. Rendi eseguibile: chmod +x ~/netgescon/sync-docs-rsync.sh
echo 3. Configura destinazioni in sync-docs-config.env
echo 4. Testa: ./sync-docs-rsync.sh --stats
echo 5. Sincronizza: ./sync-docs-rsync.sh
echo.
pause
