@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 : ) if "%JAVA_HOME%" == "" ( set /P JAVA_HOME= Enter JAVA HOME dir path : ) findStr /I "JAVA_HOME=" %EGURKHA_INSTALL_DIR%\lib\start_manager.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; 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; set curDir="%cd%" set BACKUP_DIR=eG_MobileAppBackup cls echo. echo. echo. echo WELCOME TO eG PATCH PROCESS 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%\tmp\logging del %EGURKHA_INSTALL_DIR%\tmp\logging /q echo > %EGURKHA_INSTALL_DIR%\manager\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%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\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%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\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%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR Unable to Extract upgrade Zip File %curDir%\eG_Patch.zip >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Error in upgrade zip file!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) echo ManagerUpgrade started at %date% %time% >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo. echo Starting upgrade of the eG Manager ... echo Stopping the eG Manager... net stop eGmon 2>>nul >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event %EGURKHA_INSTALL_DIR%\bin\egwait 30 echo ************************************* echo The eGMon service stopped.. echo The eGMon service stopped.. >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ************************************* net stop egurkhaTomcat 2>>nul >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event %EGURKHA_INSTALL_DIR%\bin\egwait 30 call %EGURKHA_INSTALL_DIR%\lib\KillExecProcesses.bat >nul 2>nul echo %classpath% >> %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event set classpath=%MyClasspath%;%classpath% echo ***************************************** echo The eGurkhaTomcat service stopped... echo The eGurkhaTomcat service stopped... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ***************************************** echo *********************************************** echo The eG Manager has been successfully stopped. echo The eG Manager has been successfully stopped. >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo *********************************************** if not exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( echo Backup of the eG Manager started ... echo Backup Begins ..>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database 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\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\config >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database 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\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) mkdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\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%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to Create Directory %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) xcopy %EGURKHA_INSTALL_DIR%\bin\database %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database /E /K /Y >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\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%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) xcopy %EGURKHA_INSTALL_DIR%\manager\config %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\config /E /K /Y >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\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%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable to BackUp %EGURKHA_INSTALL_DIR%\bin\database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% rmdir %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% /s /q goto end ) xcopy %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final /E /K /Y >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\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%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final echo Failed to apply eG_Patch !!!... echo No changes made to existing System!!! echo ERROR Unable To BackUp %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo No changes made to existing System!!! >>%EGURKHA_INSTALL_DIR%\manager\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 Manager completed echo Backup of the eG Manager completed >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event ) else ( echo " Backup of the eG manager already exists..." echo " Continuing with the upgrade process..." ) cd /d .\eG_Patch for /R %%f in (*.*) do copy %%f+,, %%f >nul 2>nul cd echo Upgrading the eG Manager configuration ... echo Upgrading the eG Manager configuration ... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event xcopy .\final %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final /E /K /Y >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Unable to copy .\final echo Failed to apply eG_Patch !!!... echo Execute eG_ReporterPatch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo ERROR : Unable to copy .\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_ReporterPatch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to copy .\final echo Failed to apply eG_Patch !!!... echo Execute eG_ReporterPatch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo ERROR : Unable to copy .\final >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_ReporterPatch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) echo Upgrading necessary config files... echo Upgrading necessary config files... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event java -cp %curDir%\eG_Patch\;%classpath% UpdateConfigFiles %curDir%\eG_Patch >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Unable to upgrade Config files echo Execute eG_Patch.bat With Revert option echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Failed to apply eG_Patch !!!... echo ERROR : Unable to upgrade Config files >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to upgrade Config files echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to upgrade Config files >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!...>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) java -cp %curDir%\eG_Patch\;%classpath% UpdateDataBaseFiles %curDir%\eG_Patch >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Unable to Updating necessary database files echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to Updating necessary database files >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to Updating necessary database files echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to Updating necessary database files >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) java -cp %curDir%\eG_Patch\;%classpath% AlterTestTable upgrade %EGURKHA_INSTALL_DIR% %curDir%\eG_Patch >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Unable to Update DB Changes echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to Update DB Changes >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to Updating DB Changes echo Failed to apply eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Execute eG_Patch.bat With Revert option type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to Updating DB Changes >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute eG_Patch.bat With Revert option >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to apply eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) rmdir %EGURKHA_INSTALL_DIR%\manager\tomcat\work\Catalina\localhost\final /S /Q >nul 2>nul echo. echo. echo ****************************************************************** echo The eG Manager upgrade has been completed successfully!!! echo Execute the command %EGURKHA_INSTALL_DIR%\lib\start_manager to start the eG Manager. echo ****************************************************************** echo ******************************************************************>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo The eG Manager upgrade has been completed successfully!!!>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Execute the command %EGURKHA_INSTALL_DIR%\lib\start_manager to start the eG Manager.>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ******************************************************************>>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo. echo. goto End :Revert if exist %EGURKHA_INSTALL_DIR%\tmp\logging del %EGURKHA_INSTALL_DIR%\tmp\logging /q >nul 2>nul echo >> %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event if not exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% ( echo No Upgrades to Revert goto end ) cls echo. echo. echo. echo WELCOME TO REVERT OPERATION echo =========================== echo WELCOME TO REVERT OPERATION >> %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo =========================== >> %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo. echo Reverting the eG Manager to its original Reporter 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 Manager ... net stop eGmon>>nul 2>>nul %EGURKHA_INSTALL_DIR%\bin\egwait 30 echo ************************************* echo The eGMon service stopped.. echo ************************************* echo. net stop egurkhaTomcat 2>>nul >>nul call %EGURKHA_INSTALL_DIR%\lib\KillExecProcesses.bat >nul 2>nul echo %classpath% >> %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event set classpath=%MyClasspath%;%classpath% %EGURKHA_INSTALL_DIR%\bin\egwait 30 echo ***************************************** echo The eGurkhaTomcat service stopped... echo ***************************************** echo *********************************************** echo The eG Manager has been successfully stopped. echo *********************************************** if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final rmdir %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final /s /q >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if not exist %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final mkdir %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final xcopy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\tomcat\webapps\final %EGURKHA_INSTALL_DIR%\manager\tomcat\webapps\final /E /K /Y /R >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Revert failed!!!.. type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\config rmdir %EGURKHA_INSTALL_DIR%\manager\config /s /q >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if not exist %EGURKHA_INSTALL_DIR%\manager\config mkdir %EGURKHA_INSTALL_DIR%\manager\config xcopy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\manager\config %EGURKHA_INSTALL_DIR%\manager\config /E /K /Y /R >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Revert failed!!!.. type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) if exist %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database rmdir %EGURKHA_INSTALL_DIR%\bin\database /s /q >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if not exist %EGURKHA_INSTALL_DIR%\bin\database mkdir %EGURKHA_INSTALL_DIR%\bin\database xcopy %EGURKHA_INSTALL_DIR%\%BACKUP_DIR%\bin\database %EGURKHA_INSTALL_DIR%\bin\database /E /K /Y /R >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2> %EGURKHA_INSTALL_DIR%\tmp\logging if %ERRORLEVEL% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Failed to Revert eG manager final files!!!! echo ERROR : Failed to Revert eG manager final files!!!! >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Revert failed!!!.. type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Please contact support@eginnovations.com for further assistance goto end ) java -cp %curDir%\eG_Patch\;%classpath% AlterTestTable revert %EGURKHA_INSTALL_DIR% %curDir%\eG_Patch >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 2>>%EGURKHA_INSTALL_DIR%\tmp\logging if s GTR 0 ( echo ERROR : Unable to revert the Database echo Failed to revert eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Please contact support@eginnovations.com for further assistance type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to revert the Database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to revert eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) for %%F in (%EGURKHA_INSTALL_DIR%\tmp\logging) do set size=%%~zF if %size% GTR 0 ( echo ERROR : Unable to revert the Database echo Failed to revert eG_Patch !!!... echo Please refer to file %EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event for further details echo Please contact support@eginnovations.com for further assistance type %EGURKHA_INSTALL_DIR%\tmp\logging >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ERROR : Unable to revert the Database >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Failed to revert eG_Patch !!!... >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event 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 Manager to the previous version! echo Please execute the command %EGURKHA_INSTALL_DIR%\lib\start_manager echo and %EGURKHA_INSTALL_DIR%\lib\start_agent to start the eG Manager and eG Agent. echo *************************************************************** goto end :Commit cls echo *********************************************************** >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo In Commit Operation >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo WELCOME TO COMMIT OPERATION echo =========================== echo WELCOME TO COMMIT OPERATION >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo =========================== >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo. echo. echo Committing the eG Manager 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%\manager\logs\upgrade_event echo please close all applications and delete %EGURKHA_INSTALL_DIR%\%BACKUP_DIR% manually >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event goto end ) ) echo ***************************************** echo Successfully Committed. echo ***************************************** echo ***************************************** >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo Successfully Committed. >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event echo ***************************************** >>%EGURKHA_INSTALL_DIR%\manager\logs\upgrade_event :End echo. @pause ENDLOCAL