76 lines
2.6 KiB
Batchfile
Executable File
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
|