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

77 lines
1.6 KiB
Batchfile
Executable File

@ECHO OFF
REM
REM data_mk_waypoint_rpf.bat
REM Create the waypoint recordings RPF.
REM
REM David Muir <david.muir@rockstarnorth.com>
REM
CALL setenv.bat
SET FILTER=*.iwr
SET INPUT=%RS_ASSETS%\recordings\waypoints
SET OUTPUT=%RS_EXPORT%\levels\%RS_PROJECT%
SET OUTPUT_FILE=%OUTPUT%\waypointrec.zip
PUSHD %INPUT%
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\perforce\p4_sync.rb %INPUT%\...
POPD
PUSHD %OUTPUT%
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\perforce\p4_sync.rb %OUTPUT_FILE%
IF %ERRORLEVEL% NEQ 0 ( GOTO :PERFORCE_ERROR )
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\perforce\p4_edit.rb %OUTPUT_FILE%
IF %ERRORLEVEL% NEQ 0 ( GOTO :PERFORCE_ERROR )
POPD
%RS_TOOLSRUBY% %RS_TOOLSLIB%\util\data_mk_generic_zip.rb --project=%RS_PROJECT% --filter=%FILTER% --output=%OUTPUT_FILE% %INPUT%
%RS_TOOLSCONVERT% %OUTPUT_FILE%
PAUSE
SET PLATFORM=ps3
CALL :COPY_FUNC
SET PLATFORM=xbox360
CALL :COPY_FUNC
PAUSE
GOTO :EOF
:PERFORCE_ERROR
echo An error has occurred in Perforce. Unable to continue.
PAUSE
GOTO :EOF
:COPY_FUNC
SET SOURCE_FILE=%RS_BUILDBRANCH%\%PLATFORM%\levels\%RS_PROJECT%\waypointrec.rpf
SET DEST_FOLDER=%RS_PROJROOT%\build\release\%PLATFORM%\levels\%RS_PROJECT%
SET DEST_FILE=%DEST_FOLDER%\waypointrec.rpf
IF NOT EXIST %SOURCE_FILE% GOTO :EOF
IF NOT EXIST %DEST_FOLDER% MKDIR %DEST_FOLDER%
IF NOT EXIST %DEST_FILE% GOTO :NO_DEST_FILE
attrib -r %DEST_FILE%
:NO_DEST_FILE
echo Copying %SOURCE_FILE% to %DEST_FILE%
copy %SOURCE_FILE% %DEST_FILE%
IF NOT EXIST %DEST_FILE% GOTO :EOF
attrib +r %DEST_FILE%
GOTO :EOF