@echo off REM REM Copies the binaries used in the NT4 DSClient setup cab REM Some of the binaries come from the NT4 SP7 source tree REM Others come from the Windows2000 SP source tree REM They should all be placed in .\binaries\ REM REM REM Set the location to usa if it wasn't passed in REM IF "%1" == "" ( Echo No locale specified, defaulting to usa set LOC=usa ) ELSE ( set LOC=%1 ) IF "%2" == "" ( Echo no build number specified, defaulting to propagate test build set BUILD=Test ) ELSE ( set BUILD=%2 ) REM REM Propogate the files from the appropriate sources REM to the .\release\ directory REM set HELP_SRC=.\help\%LOC% set IEXPRESS_LOC=.\iexpress IF %MERRILL_LYNCH% == 1 ( set RELEASE_LOC=.\release\ml set BINARIES_LOC=.\binaries\ml set PACKAGE_SRC=.\package\ml ) ELSE ( set RELEASE_LOC=.\release\%LOC% set BINARIES_LOC=.\binaries\%LOC% set PACKAGE_SRC=.\package\%LOC% ) REM some binaries are not localized and should be picked up from usa location set USA_LOC=.\binaries\usa REM REM Delete any existing files in the release directory REM Echo Cleaning directory in %RELEASE_LOC% rd /s /q %RELEASE_LOC% Echo Creating %RELEASE_LOC% md %RELEASE_LOC% REM Some of binaries are not localized yet; use the USA bin for now. copy %USA_LOC%\*.* %RELEASE_LOC% REM REM Copy the binaries to the release location REM Echo Copying binaries from %BINARIES_LOC% to %RELEASE_LOC% copy %BINARIES_LOC%\wldap32.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\activeds.tlb %RELEASE_LOC%\ copy %BINARIES_LOC%\dnsapi.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\cmnquery.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\dsfolder.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\ntdsapi.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\netapi32.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\activeds.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\adsldp.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\adsldpc.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\adsmsext.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\adsnt.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\dsprop.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\dsquery.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\dsuiext.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\secur32.dll %RELEASE_LOC%\ if NOT %MERRILL_LYNCH% == 1 ( copy %BINARIES_LOC%\netlogon.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\wkssvc.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\mup.sys %RELEASE_LOC%\ ) copy %BINARIES_LOC%\Wabinst.exe %RELEASE_LOC%\ copy %BINARIES_LOC%\dscsetup.dll %RELEASE_LOC%\ copy %BINARIES_LOC%\setup.exe %RELEASE_LOC%\ REM REM Help files REM Echo Copying help files... copy %HELP_SRC%\dsclient.chm %RELEASE_LOC%\ copy %HELP_SRC%\dsclient.hlp %RELEASE_LOC%\ REM REM Copy the files needed to make the CAB REM Echo Copying cab creation files... copy %PACKAGE_SRC%\dsclient.sed %RELEASE_LOC%\ copy %PACKAGE_SRC%\dsclient.inf %RELEASE_LOC%\ copy %PACKAGE_SRC%\adsix86.sed %RELEASE_LOC%\ copy %PACKAGE_SRC%\adsix86.inf %RELEASE_LOC%\ copy %PACKAGE_SRC%\EULA.doc %RELEASE_LOC%\ copy %PACKAGE_SRC%\EULA.txt %RELEASE_LOC%\ REM REM Copy iexpress into the loc directory REM Echo Copying iexpress... copy %IEXPRESS_LOC%\* %RELEASE_LOC%\ REM REM Use IExpress to make the cab REM Echo Creating adsix86.exe cab... cd %RELEASE_LOC% if exist adsix86.exe del /f adsix86.exe start /wait iexpress.exe /M /N /Q adsix86.sed if not exist adsix86.exe ( Echo iexpress.exe failed to generate adsix86.exe. goto errend_CABGEN ) Echo Creating dsclient.exe cab... if exist dsclient.exe del /f dsclient.exe start /wait iexpress.exe /M /N /Q dsclient.sed if not exist dsclient.exe ( Echo iexpress.exe failed to generate dsclient.exe. goto errend_CABGEN ) :errend_CABGEN cd ..\..