@echo off
setlocal

echo [%DATE% %TIME%] HPE Matrix Operating Environment rollback started...                                                           >> %LOGFILE% 

:: Delete new ESA libs
echo [%DATE% %TIME%] Trying to delete new ESA libs...                                                                               >> %LOGFILE%
:: Delete new ESA Apache CXF 3.0.12
echo [%DATE% %TIME%] Trying to delete new ESA Apache CXF 3.0.12.                                                                            >> %LOGFILE%
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-core-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-core-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-bindings-soap-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-bindings-soap-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-bindings-xml-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-bindings-xml-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-databinding-jaxb-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-databinding-jaxb-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-frontend-jaxws-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-frontend-jaxws-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-frontend-simple-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-frontend-simple-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-transports-http-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-transports-http-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-ws-addr-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-ws-addr-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-ws-policy-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-ws-policy-3.0.12.jar"
if exist "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-wsdl-3.0.12.jar" del /F /Q "%MOEInstallPath%\esa\webapps\esa\WEB-INF\lib\cxf-rt-wsdl-3.0.12.jar"
echo [%DATE% %TIME%] All new ESA libs deleted.                                                                                                      >> %LOGFILE%

ROBOCOPY "%BackupFolder%"\                                                         "%MOEInstallPath%"                               >> %LOGFILE% /s /e
ROBOCOPY  "%BackupFolder%\hpwebadmin\webapps\vse.war"                              "%SIMInstallPath%\hpwebadmin\webapps\vse.war"    >> %LOGFILE% /s /e
ROBOCOPY "%BackupFolder%\hpwebadmin\webapps\mxhelp"                                "%SIMInstallPath%\hpwebadmin\webapps\mxhelp"     >> %LOGFILE% /s /e

echo [%DATE% %TIME%] Rollback completed.                                                                                            >> %LOGFILE%
echo [%DATE% %TIME%] Stopping %SIM_SERVICE%                                                                                         >> %LOGFILE%                              
net stop %SIM_SERVICE% 2>nul
echo Fail>"%SystemDrive%\HPIC\logs\LimitedRelease4\MatrixOE_output.txt"
echo [%DATE% %TIME%] HPE Matrix Operating Environment rollback completed.                                                           >> %LOGFILE%
exit /B %ERRORLEVEL%
endlocal