Files
UEProject/Run.Bat

53 lines
1.2 KiB
Batchfile

@echo off
SETLOCAL EnableExtensions
echo === Starting update + launch ===
echo.
REM ---- CONFIG ----
set "GITBASH=C:\Program Files\Git\bin\bash.exe"
set "WIN_PROJECT_DIR=C:\UE Projects\JointProject\UEProject\UEProject"
set "UPROJECT=C:\UE Projects\JointProject\UEProject\UEProject\ThisWillWork.uproject"
echo Git Bash: "%GITBASH%"
echo Repo Dir: "%WIN_PROJECT_DIR%"
echo UProject: "%UPROJECT%"
echo.
REM ---- SANITY CHECKS ----
if not exist "%GITBASH%" (
echo ERROR: Git Bash not found at "%GITBASH%"
goto :done
)
if not exist "%WIN_PROJECT_DIR%\" (
echo ERROR: Project directory not found: "%WIN_PROJECT_DIR%"
goto :done
)
if not exist "%UPROJECT%" (
echo ERROR: .uproject not found: "%UPROJECT%"
goto :done
)
REM ---- GIT OPERATIONS (run in Git Bash) ----
echo === Running git commands ===
"%GITBASH%" -lc "cd \"$(cygpath -u \"%WIN_PROJECT_DIR%\")\" && pwd && git status && git fetch && git pull && git lfs pull"
set "ERR=%ERRORLEVEL%"
echo.
echo Git Bash exit code: %ERR%
if not "%ERR%"=="0" (
echo ERROR: Git operations failed. Not launching Unreal.
goto :done
)
REM ---- LAUNCH UNREAL PROJECT ----
echo === Launching Unreal project ===
start "" "ThisWillWork.uproject"
:done
echo.
echo === Done (press any key) ===
pause
ENDLOCAL