You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.8 KiB
88 lines
2.8 KiB
@echo off
|
|
rem initfrst build_num [special_util_dir]
|
|
rem
|
|
rem Update idw tools and frstrack.cmd on \\davidor2\ntfrs and \\scratch\scratch\ntfrs and \\mastiff\scratch\ntfrs
|
|
rem if [special_util_dir] is supplied then copy all the tools there (e.g. 1773 vintage tools)
|
|
rem
|
|
if "%1"=="" (
|
|
echo initfrst release_build_num
|
|
goto QUIT
|
|
)
|
|
|
|
set SUD=\%2
|
|
if NOT "%2"=="" (
|
|
echo Copying utils to special util dir: %2
|
|
)
|
|
|
|
if NOT EXIST \\ntbuilds\release\usa\%1\x86\fre.srv\idw (
|
|
echo \\ntbuilds\release\usa\%1\x86\fre.srv\idw does not exist or is inaccessible.
|
|
goto QUIT
|
|
)
|
|
if NOT EXIST \\ntbuilds\release\usa\%1\alpha\fre.srv\idw (
|
|
echo \\ntbuilds\release\usa\%1\alpha\fre.srv\idw does not exist or is inaccessible.
|
|
goto QUIT
|
|
)
|
|
|
|
|
|
SETLOCAL ENABLEEXTENSIONS
|
|
|
|
REM list of target dirs for frstrack.
|
|
set dests=\\davidor2\ntfrs \\scratch\scratch\ntfrs \\mastiff\scratch\ntfrs
|
|
|
|
REM list of idw exes from release server to put on debug sites since most test installs don't include idw\
|
|
set idwexe=nltest netdiag mv du filever regdmp regini list buildnum tlist
|
|
|
|
REM copy the idw tools to the targets.
|
|
for %%x in (%idwexe%) do (
|
|
for %%d in (%dests%) do (
|
|
for %%a in (x86 alpha) do (
|
|
if NOT EXIST %%d\utils\%%a%SUD% md %%d\utils\%%a%SUD%
|
|
copy \\ntbuilds\release\usa\%1\%%a\fre.srv\idw\%%x.exe %%d\utils\%%a%SUD% 1>nul: 2>nul:
|
|
@echo Copied %%d\utils\%%a%SUD%\%%x.exe
|
|
)
|
|
)
|
|
)
|
|
|
|
|
|
REM now copy the FRS project's private scripts and tools to the targets.
|
|
|
|
set srcroot=nt\private\net\svcimgs\ntrepl
|
|
|
|
REM locations of private images for alpha and x86
|
|
set privalpha=\\davidor6\eer\%srcroot%
|
|
set privx86=\\davidor6\eer\%srcroot%
|
|
|
|
REM List of private images to copy
|
|
set privexe_x86=test\dstree\obj\i386\dstree.exe test\frs\obj\i386\frs.exe ..\..\..\sdktools\linkd\obj\i386\linkd.exe
|
|
set privexe_alp=test\dstree\obj\alpha\dstree.exe test\frs\obj\alpha\frs.exe ..\..\..\sdktools\linkd\obj\alpha\linkd.exe
|
|
|
|
REM List of private scripts to copy.
|
|
set privscripts=test\frstrack.cmd test\frstrck1.cmd
|
|
|
|
for %%d in (%dests%) do (
|
|
|
|
for %%p in (%privscripts%) do (
|
|
copy \%srcroot%\%%p %%d 1>nul: 2>nul:
|
|
echo Copied \%srcroot%\%%p to %%d
|
|
)
|
|
|
|
if NOT EXIST %%d\utils\x86%SUD% md %%d\utils\x86%SUD%
|
|
for %%p in (%privexe_x86%) do (
|
|
copy %privx86%\%%p %%d\utils\x86%SUD% 1>nul: 2>nul:
|
|
echo Copied %privx86%\%%p to %%d\utils\x86%SUD%
|
|
)
|
|
|
|
if NOT EXIST %%d\utils\alpha%SUD% md %%d\utils\alpha%SUD%
|
|
for %%p in (%privexe_alp%) do (
|
|
copy %privalpha%\%%p %%d\utils\alpha%SUD% 1>nul: 2>nul:
|
|
echo Copied %privalpha%\%%p to %%d\utils\alpha%SUD%
|
|
)
|
|
|
|
for %%x in (x86 alpha) do (
|
|
echo "Utils from build %1" > %%d\utils\%%x\readme.txt
|
|
)
|
|
)
|
|
|
|
|
|
:QUIT
|
|
|