69 lines
3.0 KiB
Batchfile
Executable File
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 |