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