53 lines
1.2 KiB
Batchfile
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 |