sync_romfast.bat: repara "batch file cannot be found" cauzat de checkout master

Scriptul exista doar pe branch-ul romfast, deci "git checkout master" il
stergea de pe disc in timp ce cmd.exe il citea linie cu linie. Acum se
auto-copiaza in %TEMP% si ruleaza de acolo, imun la schimbarea de branch.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-09 12:32:57 +03:00
parent 98e1295eec
commit ffdaa88d74

View File

@@ -1,7 +1,19 @@
@echo off @echo off
rem Sincronizeaza romfast cu upstream. Fara /push: doar local. Cu /push: trimite pe Gitea. rem Sincronizeaza romfast cu upstream. Fara /push: doar local. Cu /push: trimite pe Gitea.
rem Se auto-copiaza in TEMP si ruleaza de acolo, ca sa nu dispara de pe disc
rem cand scriptul face "git checkout master" (fisierul exista doar pe romfast).
setlocal enabledelayedexpansion setlocal enabledelayedexpansion
cd /d "%~dp0" if not "%SYNC_ROMFAST_RELAUNCHED%"=="1" (
set "SYNC_ROMFAST_ORIGDIR=%~dp0"
set "SYNC_ROMFAST_RELAUNCHED=1"
set "SYNC_ROMFAST_TMPBAT=!TEMP!\sync_romfast_!RANDOM!.bat"
copy /y "%~f0" "!SYNC_ROMFAST_TMPBAT!" >nul
call "!SYNC_ROMFAST_TMPBAT!" %*
set "SYNC_ROMFAST_EC=!ERRORLEVEL!"
del "!SYNC_ROMFAST_TMPBAT!" >nul 2>&1
exit /b !SYNC_ROMFAST_EC!
)
cd /d "%SYNC_ROMFAST_ORIGDIR%"
for /f "delims=" %%u in ('git remote get-url origin') do set GITHUB=%%u for /f "delims=" %%u in ('git remote get-url origin') do set GITHUB=%%u
for /f "delims=" %%u in ('git remote get-url romfast') do set GITEA=%%u for /f "delims=" %%u in ('git remote get-url romfast') do set GITEA=%%u