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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user