@rem Script for retrieving drvlib directories @rem __________________________________________________________________________ @echo off if NOT "%Verbose%" == "" echo on SetLocal @rem ________________________________________________________________________ @rem ( @rem ( Invoke Subroutine @rem (________________________________________________________________________ @rem if "%1" == "Subroutine" ( shift goto SubroutineLoop ) @rem ________________________________________________________________________ @rem ( @rem ( Check and Set Environment @rem (________________________________________________________________________ @rem for %%a in (./ .- .) do if ".%1." == "%%a?." goto Usage if "%ShareDrive%" == "" set ShareDrive=D: if "%ToolPath%" == "" set ToolPath=c:\tools if NOT exist %ToolPath%\ErrorChk.Cmd ( echo. echo Error: %ToolPath%\ErrorChk.Cmd does not exist goto End ) set ScriptName=%0 set BuildNum=%1 @rem ____________________________________________________________________ @rem ( @rem ( Sets %MyDir% equal to the current directory @rem (____________________________________________________________________ @rem if "%MyDir%" == "" echotime /n /N set MyDir=> %tmp%\tmp.cmd & cd >> %tmp%\tmp.cmd & call %tmp%\tmp.cmd cd /d %ToolPath% call ErrorChk %1 if not "%ErrorCondition%"=="" goto Usage @rem @rem ________________________________________________________________________ @rem ( @rem ( Set the platform sub-directory for the Drvlib.NIC share @rem (________________________________________________________________________ for %%a in ( ALPHA_RELEASE_SERVER ) do if "%COMPUTERNAME%" == "%%a" set ReleasePlatform=alpha for %%a in ( MIPS_RELEASE_SERVER ) do if "%COMPUTERNAME%" == "%%a" set ReleasePlatform=mips for %%a in ( PPC_RELEASE_SERVER ) do if "%COMPUTERNAME%" == "%%a" set ReleasePlatform=ppc for %%a in ( X86_RELEASE_SERVER ) do if "%COMPUTERNAME%" == "%%a" set ReleasePlatform=x86 @rem ________________________________________________________________________ @rem ( @rem ( Script Specific Work outside of Subroutine should be done here @rem (________________________________________________________________________ @rem where Compdir.Exe | findstr -c:"Could not find" > nul if NOT ErrorLevel 1 ( set ErrorCondition=Compdir.Exe not found goto Usage ) @rem ________________________________________________________________________ @rem ( @rem ( Check if Target is Daytona or Cairo @rem (________________________________________________________________________ @rem set ProductType= :LookForProductType if "%1" == "" goto DoneParameterLooping echo Daytona | findstr -i %1 > nul if NOT ErrorLevel 1 set ProductType=Daytona echo Other | findstr -i %1 > nul if NOT ErrorLevel 1 set ProductType=Other shift goto LookForProductType :DoneParameterLooping @rem ________________________________________________________________________ @rem ( @rem ( Get Target information from SeTarget and call Subroutine @rem (________________________________________________________________________ @rem if exist %Tmp%\%ScriptName%.Log del %Tmp%\%ScriptName%.Log if NOT "%ProductType%" == "" goto ProductSet set ProductType=Daytona call SeTarget DrvLbNames call %ScriptName% Subroutine %DrvLbNames% EchoTime /t %ScriptName% for %ProductType% is done. 2>&1 | tee -a %Tmp%\%ScriptName%.Log set ProductType=Other call SeTarget DrvLbNames call %ScriptName% Subroutine %DrvLbNames% EchoTime /t %ScriptName% for %ProductType% is done. 2>&1 | tee -a %Tmp%\%ScriptName%.Log set ProductType= :ProductSet if "%ProductType%" == "" goto ProductNotSet call SeTarget DrvLbNames call %ScriptName% Subroutine %DrvLbNames% EchoTime /t %ScriptName% for %ProductType% is done. 2>&1 | tee -a %Tmp%\%ScriptName%.Log :ProductNotSet goto End @rem ________________________________________________________________________ @rem ( @rem ( Subroutine: This is where the real work of the script is done @rem (________________________________________________________________________ @rem :SubroutineLoop if "%3" == "" goto End if not exist %3\Drvlib md %3\Drvlib CompDir %1 %2\Drvlib %3\Drvlib if not exist %3\Drvlib.NIC md %3\Drvlib.NIC CompDir /x *\wan* /lest:3 %3\Drvlib\netcard\%ReleasePlatform% %3\Drvlib.NIC shift shift shift goto SubroutineLoop :Usage @echo. if NOT "%ErrorCondition%" == "" ( @echo Error: %ErrorCondition% echo. ) @echo Usage %ScriptName% BuildNumber [Cairo Daytona Other] :End EndLocal