@echo off SETLOCAL cls net session >nul 2>nul if %ERRORLEVEL% GTR 0 ( echo " Could you please run the scripts as administrator (Run as Adminisitrator). " goto end ) if "%EGURKHA_INSTALL_DIR%" == "" ( set /P EGURKHA_INSTALL_DIR= Enter eGurkha Install Dir path : ) findStr /I "JAVA_HOME=" %EGURKHA_INSTALL_DIR%\lib\start_collector.bat >tt.txt if exist %EGURKHA_INSTALL_DIR%\lib\setEnv.bat findStr /I "JAVA_HOME=" %EGURKHA_INSTALL_DIR%\lib\setEnv.bat >tt.txt for /F "tokens=2 delims==" %%i in (tt.txt) do set TEMP_JAVA_HOME=%%i if "%TEMP_JAVA_HOME%" NEQ "" set JAVA_HOME=%TEMP_JAVA_HOME% set path=%JAVA_HOME%\bin;%path%;%EGURKHA_INSTALL_DIR%\lib;%EGURKHA_INSTALL_DIR%\bin; set classpath=.;%EGURKHA_INSTALL_DIR%\lib\eg_manager.jar;%EGURKHA_INSTALL_DIR%\lib\classes111.zip;%EGURKHA_INSTALL_DIR%\lib\classes12.zip;%EGURKHA_INSTALL_DIR%\lib\TwFreeTds.jar;%EGURKHA_INSTALL_DIR%\lib\jtds.jar;.\Extract.jar;.\Extract.zip;%EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final\WEB-INF\classes;%EGURKHA_INSTALL_DIR%\lib\chart.jar;%EGURKHA_INSTALL_DIR%\lib\chartServer.jar;%EGURKHA_INSTALL_DIR%\lib\chart.ext.jar;%EGURKHA_INSTALL_DIR%\lib\Acme.jar;%EGURKHA_INSTALL_DIR%\manager\tomcat\lib\servlet-api.jar;%EGURKHA_INSTALL_DIR%\manager\tomcat\lib\jsp-api.jar set MyClasspath=.;%EGURKHA_INSTALL_DIR%\lib\eg_manager.jar;%EGURKHA_INSTALL_DIR%\lib\classes111.zip;%EGURKHA_INSTALL_DIR%\lib\classes12.zip;%EGURKHA_INSTALL_DIR%\lib\TwFreeTds.jar;%EGURKHA_INSTALL_DIR%\lib\jtds.jar;.\Extract.jar;.\Extract.zip;%EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final\WEB-INF\classes;%EGURKHA_INSTALL_DIR%\lib\chart.jar;%EGURKHA_INSTALL_DIR%\lib\chartServer.jar;%EGURKHA_INSTALL_DIR%\lib\chart.ext.jar;%EGURKHA_INSTALL_DIR%\lib\Acme.jar;%EGURKHA_INSTALL_DIR%\manager\lib\commons-lang-2.4.jar;%EGURKHA_INSTALL_DIR%\manager\lib\apache-commons-lang.jar;%EGURKHA_INSTALL_DIR%\manager\tomcat\lib\servlet-api.jar;%EGURKHA_INSTALL_DIR%\manager\tomcat\lib\jsp-api.jar set curDir="%cd%" set BACKUP_DIR=eG_Patch_Backup cls echo. echo. echo. echo WELCOME TO eG UPGRADE echo ===================== echo. echo. echo Enter Your Option : echo. echo. set /P CH=[A - Apply R - Revert C - Commit E - Exit] ? if /I "%CH%"=="A" goto Apply if /I "%CH%"=="R" goto Revert if /I "%CH%"=="C" goto Commit if /I "%CH%"=="E" goto End goto end :Apply cls echo. echo. echo. echo WELCOME TO UPGRADE PROCESS echo ========================== echo. if exist %EGURKHA_INSTALL_DIR%\rum\logs\logging del %EGURKHA_INSTALL_DIR%\rum\logs\logging /q echo > %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q >nul 2>nul ) echo ********************************************************* echo Upgrade process might take several minutes to complete. echo PLEASE DO NOT INTERRUPT THIS PROCESS. echo ********************************************************* echo. echo Extracting the files required for Upgrade... echo. jar -xvf %curDir%\eG_Patch.zip >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Extract upgrade Zip File %curDir%\eG_Patch.zip echo Failed to apply eG_Patch !!!... echo No changes made to the existing system. echo ERROR Unable to Extract upgrade Zip File %curDir%\eG_Patch.zip >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Extract upgrade Zip File %curDir%\eG_Patch.zip echo Error in upgrade zip file!!! echo No changes made to the existing system. type %EGURKHA_INSTALL_DIR%\rum\logs\logging >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ERROR Unable to Extract upgrade Zip File %curDir%\eG_Patch.zip >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Error in upgrade zip file!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event goto end ) echo. echo ManagerUpgrade started at %date% %time% >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo. echo Starting upgrade of the eG Rum Collector... echo Stopping the eG Rum Collector... net stop eGRumMon 2>>nul >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event %EGURKHA_INSTALL_DIR%\lib\egwait 30 echo ************************************* echo The eGMon service stopped.. echo The eGMon service stopped.. >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ************************************* net stop egRUM 2>>nul >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event %EGURKHA_INSTALL_DIR%\lib\egwait 30 echo %classpath% >> %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event set classpath=%MyClasspath%;%classpath% echo ***************************************** echo The egRUM service stopped... echo The egRUM service stopped... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ***************************************** echo *********************************************** echo The eG Rum Collector has been successfully stopped. echo The eG Rum Collector has been successfully stopped. >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo *********************************************** if not exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( echo Backup of the eG Rum Collector started ... echo Backup Begins ..>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event REM :******************************************************************************************************************* REM : creating %BACKUP_DIR%\lib begins.... REM :******************************************************************************************************************* mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) REM :******************************************************************************************************************* REM : creating %BACKUP_DIR%\bin begins.... REM :******************************************************************************************************************* mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) REM :******************************************************************************************************************* REM : creating %BACKUP_DIR%\final begins.... REM :******************************************************************************************************************* mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) if exist %EGURKHA_INSTALL_DIR%\lib\log4j.jar ( copy %EGURKHA_INSTALL_DIR%\lib\log4j.jar %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\config echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\config >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\config echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\config >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) if exist %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war ( copy %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\ /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector.war >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) if exist %EGURKHA_INSTALL_DIR%\bin\setEnv.bat ( copy %EGURKHA_INSTALL_DIR%\bin\setEnv.bat %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) if exist %EGURKHA_INSTALL_DIR%\bin\log4j.jar ( copy %EGURKHA_INSTALL_DIR%\bin\log4j.jar %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) xcopy %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector /E /K /Y /R >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) echo Backup of the eG Rum Collector completed echo Backup of the eG Rum Collector completed >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event ) else ( echo " Backup of the eG Rum Collector already exists..." echo " Continuing with the upgrade process..." ) REM :******************************************************************************************************************* REM :Upgrading Quality Virtual Desktop component begins.... REM :******************************************************************************************************************* cd /d .\eG_Patch echo Upgrading the eG Rum Collector configuration ... echo Upgrading the eG Rum Collector configuration ...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event java -cp %curDir%\eG_Patch\eg_securityUpdate.jar;%classpath% SecurityUpdate %EGURKHA_INSTALL_DIR% >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Unable to run eg_securityUpdate echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\rum\logs\logging >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ERROR : Unable to run eg_securityUpdate >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to run eg_securityUpdate echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\rum\logs\logging >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ERROR : Unable to run eg_securityUpdate >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event goto end ) echo eG Rum Collector configuration was upgraded successfully !... echo eG Rum Collector configuration was upgraded successfully !...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo. echo. echo ****************************************************************** echo The eG Rum Collector upgrade has been completed successfully!!! echo Execute the command %EGURKHA_INSTALL_DIR%\lib\start_collector to start the eG Rum Collector. echo ****************************************************************** echo. echo. echo ******************************************************************>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo The eG Rum Collector upgrade has been completed successfully!!!>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Execute the command %EGURKHA_INSTALL_DIR%\lib\start_collector to start the eG ri.>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ******************************************************************>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo. echo. goto End :Revert if exist %EGURKHA_INSTALL_DIR%\rum\logs\logging del %EGURKHA_INSTALL_DIR%\rum\logs\logging /q >nul 2>nul echo >> %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if not exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( echo No Upgrades to Revert goto end ) echo. echo. title eG Revert is in progress... echo WELCOME TO REVERT OPERATION echo =========================== echo WELCOME TO REVERT OPERATION >> %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo =========================== >> %EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo. echo Reverting the eG Rum Collector to its original configuration. echo. echo ****************************************************** echo Revert process might take several minutes to complete. echo PLEASE DO NOT INTERRUPT THIS PROCESS. echo ****************************************************** echo. echo. Stopping the eG Rum Collector ... net stop eGRumMon >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>nul %EGURKHA_INSTALL_DIR%\lib\egwait 30 echo ************************************* echo The eGRumMon service stopped.. echo ************************************* echo. net stop egRUM >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>nul %EGURKHA_INSTALL_DIR%\lib\egwait 30 echo ***************************************** echo The egRUM service stopped... echo ***************************************** echo ************************************************** echo The eG Rum Collector has been successfully stopped. echo ************************************************** cd 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib\log4j.jar ( copy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\lib\log4j.jar %EGURKHA_INSTALL_DIR%\lib\ /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\lib\log4j.jar echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\lib\log4j.jar >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\lib\log4j.jar echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\lib\log4j.jar >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\setEnv.bat ( copy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\setEnv.bat %EGURKHA_INSTALL_DIR%\bin /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\bin\setEnv.bat >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) xcopy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector /E /K /Y /R >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\rumcollector >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war ( copy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war %EGURKHA_INSTALL_DIR%\rum\tomcat\webapps\ /Y >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\rum\logs\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\rum\logs\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\rum\tomcat\webapps\rumcollector.war >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /S /Q >nul 2>nul ) echo *************************************************************** echo Successfully reverted the eG rum collector to the previous version! echo Please execute the command %EGURKHA_INSTALL_DIR%\lib\start_collector echo *************************************************************** goto end :Commit cls echo *********************************************************** >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo In Commit Operation >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo WELCOME TO COMMIT OPERATION echo =========================== echo WELCOME TO COMMIT OPERATION >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo =========================== >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo. echo. echo Committing the eG Rum Collector Upgrade Changes .... echo. if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /S /Q >nul if %ERRORLEVEL% NEQ 0 ( echo ERROR : Unable to Delete Backup directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% echo please close all applications and delete %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% manually echo ERROR : Unable to Delete Backup directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo please close all applications and delete %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% manually >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event goto end ) ) echo ***************************************** echo Successfully Committed. echo ***************************************** echo ***************************************** >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo Successfully Committed. >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event echo ***************************************** >>%EGURKHA_INSTALL_DIR%\rum\logs\upgrade_event :End echo. @pause ENDLOCAL