Files
gtav-src/tools_ng/script/stats/gamestats_sync_data.bat
2025-09-29 00:52:08 +02:00

63 lines
2.8 KiB
Batchfile
Executable File

@ECHO OFF
if "%1"=="nopause" (
set SKIP_PAUSE=1
)
cd /d %~dp0
call %RS_TOOLSROOT%/script/util/data_get_project_info.bat
TITLE %RS_PROJECT% dev: Getting %PERFORCE_CURRENT_LABEL_NAME% labelled build...
ECHO %RS_PROJECT% dev: Getting %PERFORCE_CURRENT_LABEL_NAME% labelled build...
for /f "tokens=*" %%a in (
'xmlstarlet sel -t -v "/local/studio/@name" %RS_TOOLSROOT%/local.xml'
) do (
set studio=%%a
)
echo/%%studio%%=%studio%
if %studio%==north set networkbuildpath="N:\RSGEDI\Build Data\Latest\gta5\build\dev"
if %studio%==toronto set networkbuildpath="N:\RSGTOR\Build_Data\Latest\gta5\build\dev"
if %studio%==sandiego set networkbuildpath="N:\RSGSAN\Build_Data\Latest\gta5\build\dev"
if %studio%==newengland set networkbuildpath="N:\RSGNWE\Build_Data\Latest\gta5\build\dev"
if %studio%==leeds set networkbuildpath="N:\RSGLDS\Build_Data\Latest\gta5\build\dev"
if %studio%==london set networkbuildpath="N:\RSGLDN\Build_Data\Latest\gta5\build\dev"
if %studio%==newyork set networkbuildpath="N:\RSGNYC\Build_Data\Latest\gta5\build\dev"
echo NETWORK BUILD PATH SET: %networkbuildpath%
set localbuildpath=X:\gta5\build\dev
if not exist %RS_TOOLSROOT%/logs/ (
mkdir %RS_TOOLSROOT%/logs/
)
:: - Sync local network stored platform data -
:: **** E.G. robocopy SOURCE\ DESTINATION\ files ******
:: ROBOCOPY info. /S copies non-empty subfolders, /DCOPY:T keeps source timestamps
robocopy /S /DCOPY:T %networkbuildpath%\pc\ %localbuildpath%\pc\ *.* 2> %RS_TOOLSROOT%/logs/build_DATA_sync.txt
robocopy /S /DCOPY:T %networkbuildpath%\ps3\ %localbuildpath%\ps3\ *.* 2>> %RS_TOOLSROOT%/logs/build_DATA_sync.txt
robocopy /S /DCOPY:T %networkbuildpath%\xbox360\ %localbuildpath%\xbox360\ *.* 2>> %RS_TOOLSROOT%/logs/build_DATA_sync.txt
p4 sync %PERFORCE_ROOT%/xlast/...@%PERFORCE_CURRENT_LABEL_NAME% 2> %RS_TOOLSROOT%/logs/build_sync.txt
IF %ERRORLEVEL% EQU 1 (
set syncerror=1
)
p4 sync %PERFORCE_ROOT%/build/dev/common/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/build/dev/x64/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/build/dev/TROPDIR/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/build/dev/*.*@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/script/dev/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/export/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/processed/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/characters/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/cuts/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/reports/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/vehicles/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/weapons/...@%PERFORCE_CURRENT_LABEL_NAME%
p4 sync %PERFORCE_ROOT%/assets/maps/PropSwap.txt@%PERFORCE_CURRENT_LABEL_NAME%