From ffdaa88d749f69a52d01aef237fe43551a8faba6 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Thu, 9 Jul 2026 12:32:57 +0300 Subject: [PATCH] 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 --- sync_romfast.bat | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sync_romfast.bat b/sync_romfast.bat index 09e4a38..1b342e9 100644 --- a/sync_romfast.bat +++ b/sync_romfast.bat @@ -1,7 +1,19 @@ @echo off 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 -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 romfast') do set GITEA=%%u