@echo off
setlocal

set BACKUP_FOLDER=%1
set VCEM_PATH=%2
set SIM_PATH=%3
set VCEM_LOG=%4

:: in case the installation is not successfull move the files in backup folder to their original paths
echo Virtual Connect Enterprise Manager rollback process started
echo Virtual Connect Enterprise Manager rollback process started >> %VCEM_LOG%

move /Y %BACKUP_FOLDER%\mvcd-config.xml           %VCEM_PATH%\cfg  1>nul 2>1
move /Y %BACKUP_FOLDER%\mvcd.sar                  %SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd.war                  %SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\guidservice1_0.war        %SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd6_2.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd6_3.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd6_3_1.war        		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_1.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_1_1.war          	%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_2.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_2_2.war          	%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_3.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_3_2.war          	%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_4.war          		%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd7_4_1.war         	%SIM_PATH%\jboss\server\hpsim\deploy  >>%VCEM_LOG% 2>&1 
:: Use "copy" so the mvcd.xml file can be moved to the "%SIM_PATH%\tools" folder also
copy /Y %BACKUP_FOLDER%\mvcd.xml       			%SIM_PATH%\config\preload-plugins\76\vcem\addfiles  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd.xml     				%SIM_PATH%\tools  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\mvcd-client.jar     		%SIM_PATH%\lib  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\ziptools.jar     			%SIM_PATH%\lib  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\unzip.bat     			%SIM_PATH%\lib  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcem-sync.jar             %VCEM_PATH%\lib\release  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\axis-yeti-1.4.jar         %VCEM_PATH%\lib\release  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcemcli.exe      		%VCEM_PATH%"\Virtual Connect Enterprise Manager CLI"  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\help.xml      			%VCEM_PATH%"\Virtual Connect Enterprise Manager CLI"  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcemdbck.jar      		%VCEM_PATH%\cli  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcemdbck.cmd      		%VCEM_PATH%\cli  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcem-help.zip      		%VCEM_PATH%  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\BuildInfo.txt      		%VCEM_PATH%  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcem_migration.xml     	%SIM_PATH%\config\migration  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcem_migration.jar     	%SIM_PATH%\config\migration\lib  >>%VCEM_LOG% 2>&1 
move /Y %BACKUP_FOLDER%\vcem_reconfig.jar     	%SIM_PATH%\mxreconfig\lib  >>%VCEM_LOG% 2>&1 

REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\HP Virtual Connect Enterprise Manager_is1" /v "LRVersion" /f >>%VCEM_LOG% 2>&1
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\HP Virtual Connect Enterprise Manager_is1" /v "LRBuildVersion" /f >>%VCEM_LOG% 2>&1

echo Virtual Connect Enterprise Manager rollback process finished.


EXIT /B %ERRORLEVEL%
