54 lines
1.2 KiB
Batchfile
Executable File
54 lines
1.2 KiB
Batchfile
Executable File
@ECHO OFF
|
|
|
|
call ../../install.bat /switch
|
|
call setenv.bat
|
|
|
|
set PERFORCE_ROOT=%RS_PROJROOT%
|
|
|
|
set LABEL_NAME=current
|
|
CALL :getlabel
|
|
set PERFORCE_CURRENT_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
set LABEL_NAME=network
|
|
CALL :getlabel
|
|
set PERFORCE_CURRENT_NETWORK_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
set LABEL_NAME=networkdemo
|
|
CALL :getlabel
|
|
set PERFORCE_NETWORK_DEMO_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
set LABEL_NAME=prebuild
|
|
CALL :getlabel
|
|
set PERFORCE_PREBUILD_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
set LABEL_NAME=milestone
|
|
CALL :getlabel
|
|
set PERFORCE_MILESTONE_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
REM Current Tools Label
|
|
SET LABEL_NAME=tools_current
|
|
CALL :getlabel
|
|
SET PERFORCE_CURRENT_TOOLS_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
REM Testing Tools Label
|
|
SET LABEL_NAME=tools_testing
|
|
CALL :getlabel
|
|
SET PERFORCE_TESTING_TOOLS_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
REM Testing Patch Tools Label
|
|
SET LABEL_NAME=tools_testing_patch
|
|
CALL :getlabel
|
|
SET PERFORCE_TESTING_PATCH_TOOLS_LABEL_NAME=%RETURN_VALUE%
|
|
|
|
goto :eof
|
|
|
|
:getlabel
|
|
|
|
set XMLSTARLET=%RS_TOOLSBIN%\xmlstarlet.exe
|
|
|
|
set XMLSTARLET_COMMAND=%XMLSTARLET% sel -t -v "//project/labels/label[@type='%LABEL_NAME%']/@name" %RS_TOOLSCONFIG%\project.xml
|
|
FOR /F "tokens=*" %%i IN ('%XMLSTARLET_COMMAND%') do (
|
|
set RETURN_VALUE=%%i
|
|
)
|
|
|
|
:eof |