@setlocal @echo off setlocal set sku=%1 if "%sku%"=="" ( goto Usage ) goto %sku% rem ################################################################################ :Personal_32 set PROD=p set PLAT=i set CABINET=pchdt_p3.cab set BUILDDIR=sku_per goto build :Professional_32 set PROD=w set PLAT=i set CABINET=pchdt_w3.cab set BUILDDIR=sku_wks goto build :Server_32 set PROD=s set PLAT=i set CABINET=pchdt_s3.cab set BUILDDIR=sku_srv goto build :Blade_32 set PROD=b set PLAT=i set CABINET=pchdt_b3.cab set BUILDDIR=sku_bld goto build :SmallBusinessServer_32 set PROD=l set PLAT=i set DATAFILE=pchdt_l3.cab set BUILDDIR=sku_sbs goto build :AdvancedServer_32 set PROD=e set PLAT=i set CABINET=pchdt_e3.cab set BUILDDIR=sku_ent goto build :DataCenter_32 set PROD=d set PLAT=i set CABINET=pchdt_d3.cab set BUILDDIR=sku_dtc goto build :Professional_64 set PROD=w set PLAT=m set CABINET=pchdt_w6.cab set BUILDDIR=sku_wks goto build :AdvancedServer_64 set PROD=e set PLAT=m set CABINET=pchdt_e6.cab set BUILDDIR=sku_ent goto build :DataCenter_64 set PROD=d set PLAT=m set CABINET=pchdt_d6.cab set BUILDDIR=sku_dtc goto build rem ################################################################################ :build set REDIST=%sdxroot%\admin\pchealth\redist set CORE=%sdxroot%\admin\pchealth\core\target\obj\i386 set EXE=%sdxroot%\admin\pchealth\helpctr\target\obj\i386 if not exist %EXE%\atrace.dll copy %CORE%\atrace.dll %EXE% rem ################################################################################ set COMPTOINSTALL=-install CORE -install UPLOADLB -install HELPCTR -install SYSINFO -install NETDIAG -install DVDUPGRD -install LAMEBTN -install RCTOOL rem #-install WMIXMLT rem ################################################################################ rd/sq HelpCtr 2>nul md HelpCtr 2>nul echo Creating setup for Whistler (standalone)... perl generateinf.pl %COMPTOINSTALL% -dir HelpCtr -signfile HelpCtr\SetupImage.lst perl generateinf.pl %COMPTOINSTALL% -standalone -docopy -dir HelpCtr del/q %TEMP%\createdb.log >nul 2>nul del/q %TEMP%\hss.log >nul 2>nul pushd %REDIST%\common build /3 popd pushd %REDIST%\%BUILDDIR% build /3 popd if not exist %_NTTREE%\HelpAndSupportServices\%DATAFILE% ( echo "Setup image creation failed!! Look at %_NTTREE%\builds_logs\hss.log" goto end ) copy %_NTTREE%\HelpAndSupportServices\%CABINET% HelpCtr pushd HelpCtr copy PCHealth.inx+PCHealth.txt tmp1.INF prodfilt tmp1.INF tmp2.INF +%PROD% prodfilt tmp2.INF PCHealth.INF +%PLAT% del tmp1.INF del tmp2.INF popd exit /B :Usage echo " Usage: createHelpCtrSA echo " echo " Valid SKUs: echo " echo " Personal_32 echo " Professional_32 echo " Server_32 echo " AdvancedServer_32 echo " DataCenter_32 echo " Professional_64 echo " AdvancedServer_64 echo " DataCenter_64 exit /B