@echo off
REM   Hitachi SVP                              
REM  JAVA Update tool for Hitachi SVP
REM                 Copy right. 2015  Hitachi. Ltd. 
REM
REM History  :Version    :DATE        : Coder        : Patch No
REM Hitachi SVP
REM          :01-01      :2015.05.21  : S.Moriya  : Y8012222998 (New)
REM          :01-02      :2015.07.08  : S.Moriya  : Y8012223100
REM
REM Document
REM Java1.8.0_45 Installer
REM
REM

set LOGFILE="c:\dkc200\san\cgi-bin\Utility\JavaUpdate_log.txt"
set JAVAINST_V8u45="java\Java_inst_V8u45.bat"
set JAVASET_V8u45="java\Java_set_V8u45.bat"
set TOMCATSTART="setup\tomcat_start.bat"
set REGCRED="setup\RegCred.bat"
set TASK="setup\task.bat"
set CHECK_ADMIN="check\CheckAdmin.bat"
set CHECKUNINST_Java="check\Check_uninstallJava.bat"
set CHECK_SERVICES="check\Checkservices.bat"
set SVPSSTOP="setup\SvpSurveillance_stop.bat"

echo ----- >> %LOGFILE% 2>>&1
echo # Start Program >> %LOGFILE% 2>>&1
echo %date%-%time% >> %LOGFILE% 2>>&1
echo ----- >> %LOGFILE% 2>>&1

echo Java update 1.8.0_45 Installer >> %LOGFILE% 2>>&1
echo Java update 1.8.0_45 Installer

echo Check admin
pushd %~dp0
call %CHECK_ADMIN%
echo Check admin OK >> %LOGFILE% 2>>&1
echo Check admin OK 

echo Check Java
echo Check Java >> %LOGFILE% 2>>&1
pushd %~dp0
call %CHECKUNINST_Java%
echo Check Java OK >> %LOGFILE% 2>>&1
echo Check Java OK

echo Check services
pushd %~dp0
call %CHECK_SERVICES%
echo Check services OK >> %LOGFILE% 2>>&1
echo Check services OK 

echo stop SvpSurveillance Service
echo stop SvpSurveillance Service >> %LOGFILE% 2>>&1
pushd %~dp0
call %SVPSSTOP%

echo install Java update 1.8.0_45
echo install Java update 1.8.0_45 >> %LOGFILE% 2>>&1

pushd %~dp0
call %TASK% >> %LOGFILE% 2>>&1


pushd %~dp0
call %JAVAINST_V8u45% >> %LOGFILE% 2>>&1
if not %errorlevel%==0 (
goto :error
)

echo set Java
echo set Java >> %LOGFILE% 2>>&1
pushd %~dp0
call %JAVASET_V8u45% >> %LOGFILE% 2>>&1
if not %errorlevel%==0 (
goto :error
)

echo start Tomcat Service
echo Tomcat start >> %LOGFILE% 2>>&1
pushd %~dp0
call %TOMCATSTART% >> %LOGFILE% 2>>&1
if not %errorlevel%==0 (
goto :error
)

echo Credential Provider on
echo Credential Provider on >> %LOGFILE% 2>>&1
pushd %~dp0
call %REGCRED% >> %LOGFILE% 2>>&1

echo ----- >> %LOGFILE% 2>>&1
echo # END Program >> %LOGFILE% 2>>&1
echo %date%-%time% >> %LOGFILE% 2>>&1
echo ----- >> %LOGFILE% 2>>&1

echo Operation successful.
exit 0

:error
echo Error occured.
exit 1
