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

38 lines
1.7 KiB
Batchfile
Executable File

@ECHO OFF
TITLE GTAV - Auto integrate
ECHO GTAV - auto integrate
PUSHD %RS_PROJROOT%
call %RS_TOOLSROOT%\bin\setenv.bat
:: Nasty, nasty hack to read the version number from the version.txt
:: parses the .txt, skips 3 lines then breaks the for loop with a goto
p4 sync -f //depot/gta5/build/dev/common/data/version.txt
FOR /F "eol=# skip=3" %%G IN (X:\gta5\build\dev\common\data\version.txt) DO (
set ver=%%G
GOTO PRINT
)
:PRINT
echo version=%ver%
GOTO MAIN
:MAIN
Echo data
:: p4 integrate -i -d //depot/gta5/assets/export/...@GTA5_[ALL]_version_%ver% //depot/gta5/build/release/export/...
p4 integrate -i -d //depot/gta5/build/dev/...@GTA5_[ALL]_version_%ver% //depot/gta5/build/release/...
p4 resolve -at //depot/gta5/build/release/...
p4 submit -d "GTA5_[ALL]_version_%ver% - Auto-integrate of latest build to release branch" //depot/gta5/build/release/...
Echo code
p4 integrate -i -d //depot/gta5/src/dev/...@GTA5_[ALL]_version_%ver% //depot/gta5/src/release/...
p4 resolve -at //depot/gta5/src/release/...
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\perforce\p4_submit.rb --port=rsgedip4s1:1666 --client=EDIW-RMCKINS4 --description="GTA5_[ALL]_version_%ver% - Auto-integrate of latest build game src to release branch$$Buddy:$No-one" x:/gta5/src/release/...
Echo rage
p4 -c EDIW-RMCKINS4 -p rsgedip4s1:1666 integrate -i -d //rage/gta5/dev/...@GTA5_[ALL]_version_%ver% //rage/gta5/release/...
p4 -c EDIW-RMCKINS4 -p rsgedip4s1:1666 resolve -at //rage/gta5/release/...
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\perforce\p4_submit.rb --port=rsgedip4s1:1666 --client=EDIW-RMCKINS4 --description="GTA5_[ALL]_version_%ver% - Auto-integrate of latest build rage src to release branch$$Buddy:$No-one" x:/gta5/src/release/rage/...
exit