Files
2025-09-29 00:52:08 +02:00

76 lines
2.6 KiB
Batchfile
Executable File

@echo off
setlocal enabledelayedexpansion
:: Run this directly for interactive mode, or pass in <branch> and <version> for immediate upload
:: <branch> is usually dev_gen9_sga or dev_gen9_sga_live; jpn branches are identical; try to avoid redundant uploads
:: <version> is the version number without the 'v' eg, 180.0
set project=gta5
set branches=dev_ng dev_ng_live
set branch=
set version=
if not "%~1"=="" set branch=%~1
if not "%~2"=="" set version=%~2
if not "%version%"=="" goto :pkgversionset
echo Available packages for %project%:
for %%b in (%branches%) do (
echo.
echo. %%b
set pkgv_%%b=180.0
pushd n:\transfer\rsgedi\resilio\%project%\packaged_builds\%%b
for /d %%d in (%%b_durango_deploy_v*) do (
set pkgname=%%d
set pkgname=!pkgname:%%b_durango_deploy_v=!
set pkgv_%%b=!pkgname!
echo. !pkgname!
)
popd
)
echo.&&echo --------&&echo.
echo. 1 - dev_ng
echo. 2 - dev_ng_live
echo.
if "%branch%"=="" set branch=dev_ng
set /p branchnum=Select package branch [1]:
if "%branchnum%"=="2" set branch=dev_ng_live
set /p version=Package version number [!pkgv_%branch%!]:
if "%version%"=="" set version=!pkgv_%branch%!
:pkgversionset
set platpath=n:\transfer\rsgedi\resilio\%project%\packaged_builds\%branch%\%branch%_durango_deploy_v%version%\xboxone\package\%branch%\%project%-durango\game
if not exist "%platpath%" echo.&&echo *** Error: Package not found [%platpath%]&&pause&&exit 1 /b
set zipname=btsym_%project%_%branch%_%version%_master.zip
set zipname_final=btsym_%project%_%branch%_%version%_final.zip
if exist "%temp%\%zipname%" del /f /q "%temp%\%zipname%"
if exist "%temp%\%zipname_final%" del /f /q "%temp%\%zipname_final%"
echo.
pushd "%platpath%"
zip -D -0 "%temp%\%zipname%" "game_durango_master.pdb" "game_durango_master.exe"
zip -D -0 "%temp%\%zipname_final%" "game_durango_final.pdb" "game_durango_final.exe"
popd
echo.
pushd "%temp%"
echo on
curl -v -k --data-binary "@%zipname%" --ssl-no-revoke "https://paradise.sp.backtrace.io:6098/post?format=symbols&tag=%version%&token=6ed875de37828c51830dbabef6ec7bcf5bac3ce7bbf5834a538278fc0450eaca"
@if errorlevel 1 @echo off&&echo.&&echo *** Error: Failed to upload symbol data&&pause&&exit 1 /b
curl -v -k --data-binary "@%zipname_final%" --ssl-no-revoke "https://paradise.sp.backtrace.io:6098/post?format=symbols&tag=%version%&token=6ed875de37828c51830dbabef6ec7bcf5bac3ce7bbf5834a538278fc0450eaca"
@if errorlevel 1 @echo off&&echo.&&echo *** Error: Failed to upload symbol data&&pause&&exit 1 /b
@echo off
popd
del /f /q "%temp%\%zipname%"
del /f /q "%temp%\%zipname_final%"
popd
echo.&&echo Symbol upload completed.
pause