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

69 lines
3.0 KiB
Batchfile
Executable File

@ECHO OFF
:: v1.0
:: Batch process to move backup version to the server
:: v1.1
:: Added individual xex paths so it doesn't transfer non required files to save time
ECHO Copy GTAV platform Data and Update Current Label
TITLE %RS_PROJECT% dev: Moving labelled build for x64 to Server for Backup...
ECHO N:\RSGLDN\Build_Data\Latest\gta5\build\dev\common\data\version.txt
:buildverify
:: Parsing the studio name for the network and xex paths
for /f "tokens=*" %%a in (
'xmlstarlet sel -t -v "/local/studio/@name" %RS_TOOLSROOT%/local.xml'
) do (
set studio=%%a
)
if %studio%==north set networkbuildpath=N:RSGEDI\Projects\GTAV\Builds\Storage
if %studio%==toronto set networkbuildpath="N:\RSGTOR\Projects\GTAV\Builds\Storage
if %studio%==sandiego set networkbuildpath=N:\RSGSAN\Projects\GTAV\Builds\Storage
if %studio%==newengland set networkbuildpath=N:\RSGNWE\Projects\GTAV\Builds\Storage
if %studio%==leeds set networkbuildpath=N:\RSGLDS\Projects\GTAV\Builds\Storage
if %studio%==london set networkbuildpath=N:\RSGLDN\Projects\GTAV\Builds\Storage
if %studio%==newyork set networkbuildpath=N:\RSGNYC\Projects\GTAV\Builds\Storage
:NETWORK BUILD PATH SET: %networkbuildpath%
setlocal ENABLEDELAYEDEXPANSION
::Parsing the version.txt for new version number
set vidx=0
for /F "tokens=*" %%A in (X:\gta5\build\dev\common\data\version.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
set var
::Commandline
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ commandline.txt
::Bank Release
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.bat
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.cmp
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.exe
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.idb
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.map
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.pdb
::Beta
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.bat
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.cmp
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.exe
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.idb
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.map
robocopy /DCOPY:T X:\gta5\build\dev\ %networkbuildpath%\QAversion%var3%_x64\ game_win64_bankrelease.pdb
::x64 Data
robocopy /S /DCOPY:T X:\gta5\build\dev\x64 %networkbuildpath%\QAversion%var3%_x64\x64
::x64 Common
robocopy /S /DCOPY:T X:\gta5\build\dev\common\ %networkbuildpath%\QAversion%var3%_x64\common\
pause