@echo off chcp 65001 >nul title Step 03 - JV backfill 2019+ on Linux (new server) setlocal echo ============================================================ echo Runs jv_backfill_years.sh on the NEW server via SSH echo Requires: step01 + step02 OK first echo ============================================================ echo. call "%~dp0_load-env.bat" if errorlevel 1 goto end set "KEY=%USERPROFILE%\.ssh\keiba_tools" set "SSH_OPTS=-o StrictHostKeyChecking=no -t" if exist "%KEY%" set "SSH_OPTS=%SSH_OPTS% -i %KEY%" echo server: %SERVER_SSH% echo path: %SERVER_PATH% echo from: %JV_BACKFILL_FROM_YEAR% if defined JV_BACKFILL_TO_YEAR (echo to: %JV_BACKFILL_TO_YEAR%) else (echo to: current year ^(set JV_BACKFILL_TO_YEAR=2023 in jv-windows.local.env for 2019-2023 only^)) echo. echo BEFORE fetch on server: rm config/JV_FETCH_PAUSED if present echo ssh %SERVER_SSH% "rm -f %SERVER_PATH%/config/JV_FETCH_PAUSED" echo. echo This may take many hours. Log on server: echo %SERVER_PATH%/logs/jv_backfill_years.*.log echo. pause if defined JV_BACKFILL_TO_YEAR ( ssh %SSH_OPTS% %SERVER_SSH% "cd %SERVER_PATH% && JV_BACKFILL_FROM_YEAR=%JV_BACKFILL_FROM_YEAR% JV_BACKFILL_TO_YEAR=%JV_BACKFILL_TO_YEAR% ./scripts/jv_backfill_years.sh" ) else ( ssh %SSH_OPTS% %SERVER_SSH% "cd %SERVER_PATH% && JV_BACKFILL_FROM_YEAR=%JV_BACKFILL_FROM_YEAR% ./scripts/jv_backfill_years.sh" ) set "RC=%ERRORLEVEL%" echo. if "%RC%"=="0" ( echo [OK] backfill finished. Next: step04_server_normalize.bat ) else ( echo [NG] failed exit=%RC% ) :end pause exit /b %RC%