Leaked source code of windows server 2003
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.
 
 
 
 
 
 

84 lines
1.9 KiB

@ echo off
@ REM ========================================================================
@ REM Copyright (c) 1996 Microsoft Corporation
@ REM
@ REM Module Name:
@ REM
@ REM master.bat
@ REM
@ REM Abstract:
@ REM
@ REM Internet Express builds CDF files for building kits. Unfortunately,
@ REM the devices and directories are hard-coded. This batch file runs
@ REM the given CDF file through a bunch of SED Filters, producing a
@ REM 'Master CDF' file that can be used from anyone's environment.
@ REM
@ REM Author:
@ REM
@ REM Doug Barlow (dbarlow) 3/26/1997
@ REM
@ REM ========================================================================
setlocal
@ REM
@ REM Initialize the working variables.
@ REM
if "%1" == "" goto noInFile
if not exist "%1%" goto badInFile
set infile=%1
if "%2" == "" goto noOutFile
set outfile=%2
set arch=
if "%PROCESSOR_ARCHITECTURE%" == "x86" set arch=i386
if "%PROCESSOR_ARCHITECTURE%" == "alpha" set arch=alpha
if "%PROCESSOR_ARCHITECTURE%" == "mips" set arch=mips
if "%PROCESSOR_ARCHITECTURE%" == "ppc" set arch=ppc
if "%arch%" == "" goto noArchitecture
set tdir=
if "%NTDEBUG%" == "" goto noDebug
if not "%NTDEBUG%" == "retail" set tdir=d
set tdir=obj%tdir%
set ntbindir=%_NTDRIVE%\%_NTROOT%
@ REM
@ REM Run the input file through the sed filters.
@ REM
sed -i -e s/%ntbindir%/{NTBINDIR}/g -e s/%tdir%/{DIR}/g -e s/%arch%/{ARCH}/g %infile% > %outfile%
goto end
@ REM
@ REM Error processing.
@ REM
:noInfile
echo ERROR: Supply a CDF file to convert.
goto end
:badInfile
echo ERROR: Can't find source file '%1%'.
goto end
:noOutfile
echo ERROR: Supply a Master File to create.
goto end
:noDebug
echo ERROR: NTDEBUG is undefined.
goto end
:noArchitecture
echo ERROR: PROCESSOR_ARCHITECTURE is unset or unrecognized.
goto end
:end
endlocal