52 lines
1.2 KiB
Batchfile
52 lines
1.2 KiB
Batchfile
|
@echo off
|
||
|
setlocal EnableDelayedExpansion
|
||
|
|
||
|
if "%1" == "" (
|
||
|
echo No build number given, exiting.
|
||
|
goto :End
|
||
|
)
|
||
|
set /a BuildNumber=%1
|
||
|
if "!BuildNumber!" == "0" (
|
||
|
echo Invalid build number given, exiting.
|
||
|
goto :End
|
||
|
)
|
||
|
|
||
|
if "%2" NEQ "" (
|
||
|
set BuildQly=%2
|
||
|
) else (
|
||
|
set BuildQly=tst
|
||
|
echo assuming TST quality ...
|
||
|
)
|
||
|
|
||
|
set BadList=
|
||
|
for %%a in (%BuildNumber% latest.%BuildQly%) do (
|
||
|
for %%b in (x86fre x86chk amd64fre amd64chk ia64fre ia64chk) do (
|
||
|
set ThisPlat=%%b
|
||
|
if /i "!ThisPlat:~0,3!" == "x86" (
|
||
|
set TheseFlavors=per pro bla sbs srv ads dtc
|
||
|
) else (
|
||
|
set TheseFlavors=pro ads dtc
|
||
|
)
|
||
|
for %%c in (!TheseFlavors!) do (
|
||
|
set ThisBad=
|
||
|
if not exist \\winbuilds\release\main\usa\%%a\%%b\%%c\win51 (
|
||
|
if not exist \\winbuilds2\release\main\usa\%%a\%%b\%%c\win51 (
|
||
|
if not exist \\winbuilds3\release\main\usa\%%a\%%b\%%c\win51 (
|
||
|
echo %%a %%b %%c bad
|
||
|
set BadList=!BadList! %%a.%%b.%%c
|
||
|
set ThisBad=TRUE
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
if not defined ThisBad echo good on %%a %%b %%c
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
|
||
|
if defined BadList (
|
||
|
echo Bad dfs points are: %BadList%
|
||
|
)
|
||
|
|
||
|
:End
|
||
|
endlocal
|