REM  Hitachi SVP                              
REM  JAVA Update tool for Hitachi SVP
REM                 Copy right. 2018  Hitachi. Ltd. 
REM
REM History  :Version    :DATE        : Coder        : Patch No
REM Hitachi SVP
REM          :01-01      :2016.06.21  : S.Moriya  : xxxxxxxxx (New)
REM          :01-02      :2017.06.21  : S.Moriya  : xxxxx
REM          :01-03      :2017.11.01  : S.Moriya  : #39265
REM          :01-04      :2018.02.16  : Y.Kumagai : #44854 (Remote Micro Exchange Support)
REM			 :01-05      :2018.04.04  : H.Satou   : #43501 (Windows10 SVP support for RAID800)
REM          :01-06      :2018.08.23  : S.Moriya  : #56580
REM

REM Registry analyze
for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 7 Update 21" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 7 Update 21 is allready installed
	pause
	exit 31
)

REM Registry analyze
for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 45" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 45 is allready installed
	pause
	exit 31
)

REM Registry analyze
for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 77" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 77 is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 31" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 31 is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 152" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 152 is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 162" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 162 is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 162 (64-bit)" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 162 ^(64-bit^) is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 181" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 181 is allready installed
	pause
	exit 31
)

for /f "tokens=*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" /s /v DisplayName') do (
	if "%%~i"=="DisplayName    REG_SZ    Java 8 Update 181 (64-bit)" set JAVAVER=yes
)

REM Java check
if "%JAVAVER%" equ "yes" (
	echo Java 8 Update 181 ^(64-bit^) is allready installed
	pause
	exit 31
)


REM Java check
if DEFINED JAVA_VERSION_X86 (
	echo Java 11 or Later is allready installed
	pause
	exit 31
)

REM Java check
if DEFINED JAVA_VERSION (
	echo Java 11 or Later ^(64-bit^) is allready installed
	pause
	exit 31
)

exit /b 0