@echo off setlocal enabledelayedexpansion :: Run this directly for interactive mode, or pass in and for immediate upload :: is usually dev_gen9_sga or dev_gen9_sga_live; jpn branches are identical; try to avoid redundant uploads :: 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