📋 Commit iniziale con: - ✅ Documentazione unificata in docs/ - ✅ Codice Laravel in netgescon-laravel/ - ✅ Script automazione in scripts/ - ✅ Configurazione sync rsync - ✅ Struttura organizzata e pulita 🔄 Versione: 2025.07.19-1644 🎯 Sistema pronto per Git distribuito
94 lines
3.0 KiB
Batchfile
94 lines
3.0 KiB
Batchfile
@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
|