@echo off
echo hp ProLiant Support Pack for Microsoft Windows 2000
echo -----------------------------------

set _cpq_return=1

echo Installing HP System Management Homepage for Windows ...
cp005171.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant iLO Advanced and Enhanced System Management Controller Driver for Windows 2000/Server 2003 ...
cp005178.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Advanced System Management Controller Driver for Windows 2000/Server 2003 ...
cp005013.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Integrated System Management Controller Driver for Windows 2000 ...
cp003747.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant System Management Controller Driver for Windows 2000/Server 2003 ...
cp003714.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing AMD-8000 Chipset Support for Windows 2000/Server 2003 ...
cp004504.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing Intel 6300ESB Chipset Support for Windows 2000/Windows Server 2003 ...
cp004823.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant 64-Bit/66-Mhz Dual Channel Wide Ultra3 SCSI Controller Driver for Windows 2000 ...
cp003748.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant 64-Bit/133-MHz Ultra320 Adapter for Windows 2000 ...
cp004776.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Smart Array-2 Controllers Driver for Windows 2000 ...
cp003472.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Smart Array SAS/SATA Controller Driver for Windows 2000 ...
cp005276.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Smart Array 5x and 6x Controller Driver for Windows 2000/Server 2003 ...
cp005183.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Smart Array Device Manager Extension for Windows 2000/Server 2003 ...
cp005184.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Smart Array SAS/SATA Event Notification Service for Windows 2000/Server 2003 ...
cp005292.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP StorageWorks Fibre Channel Support for Windows 2000/Server 2003 ...
cp004770.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant CMD 0649 IDE Ultra DMA Controller Driver for Windows 2000/Server 2003 ...
cp003484.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Integrated Ultra ATA-100 Dual Channel Driver for Windows 2000/Server 2003 ...
cp003721.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant CSB-6 ATA-100 IDE RAID Driver for Windows 2000/Windows Server 2003 ...
cp003733.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Storage System Driver for Windows 2000/Server 2003 ...
cp005186.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Drive Array Notification for Windows 2000/Server 2003 ...
cp004784.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP StorageWorks Fibre Channel Array Notification Driver for Windows 2000/Server 2003 ...
cp005188.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Integrated ATA RAID Management Utility for Windows ...
cp003712.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant CSB-6 ATA-100 IDE RAID Management Utility for Windows 2000/Server 2003 ...
cp005370.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP StorageWorks Fibre Channel Adapter Kit for Emulex SCSIPort Driver for Windows 2000/Server 2003 ...
cp005389.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP StorageWorks Fibre Channel Adapter Kit for QLAxxxx SCSIPort Driver for Windows 2000/Server 2003 ...
cp005268.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Remote Monitor Service for Windows ...
cp004690.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant PCI Hot Plug Controller Driver for Windows 2000/Server 2003 ...
cp004183.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Hot Plug Memory Driver for Windows 2000 ...
cp003498.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Remote Insight Board Driver for Windows 2000/Server 2003 ...
cp003490.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Integrated Lights-Out Management Interface Driver for Windows 2000/Server 2003 ...
cp004787.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Remote Insight Lights-Out II Board Driver for Windows 2000/Server 2003 ...
cp004774.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant ATI RAGE IIC Video Controller Driver for Windows 2000 ...
cp003506.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant ATI RAGE XL Video Controller Driver for Windows 2000 ...
cp004460.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Rack Infrastructure Interface Service for Windows 2000/Server 2003 ...
cp004788.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Serial Console for Windows 2000 Server ...
cp003508.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Legacy Port Configuration Component for Windows 2000 ...
cp003752.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Integrated Management Log Viewer for Windows ...
cp004691.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Array Configuration Utility for Windows ...
cp005174.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Array Diagnostics Utility for Windows ...
cp005175.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP ProLiant Array Configuration Utility (CLI) for Windows ...
cp005176.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP NC31xx Fast Ethernet NIC Driver for Windows 2000 ...
cp005148.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP NC61xx/71xx/310x Gigabit Ethernet NIC Driver for Windows 2000 ...
cp005149.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP NC10xx/67xx/77xx/150x/320x Gigabit Ethernet NIC Driver for Windows 2000 ...
cp005289.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP NC370x Multifunction Gigabit Server Adapter Driver for Windows 2000 ...
cp004894.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP Network Configuration Utility for Windows 2000 ...
cp004475.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP Virus Throttle for Windows 2000 ...
cp005253.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing Version Control Agent for Windows ...
cp005177.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP Insight Management Agents for Windows 2000/Server 2003 ...
cp005194.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP Lights-Out Online Configuration Utility for Windows 2000/Server 2003 ...
cp005299.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)
echo Installing HP Insight Diagnostics Online Edition for Windows ...
cp005195.exe /silent
if not "%_cpq_return%" == "0" (
	if "%errorlevel%"=="2" set _cpq_return=2
	if "%errorlevel%"=="0" set _cpq_return=0
)


if "%_cpq_return%"=="2" echo One or more components require a reboot
if "%_cpq_return%"=="0" echo One or more components failed to install
echo Installation complete

if "sepsp" == "%1" (
	exit %_cpq_return%
) else (
	exit /B %_cpq_return%
)