From 56ad468c2b981a9338d0a09d63e1f432e7b91ad6 Mon Sep 17 00:00:00 2001 From: donghee yang Date: Tue, 25 Jun 2013 00:57:36 +0900 Subject: [PATCH] [Title] Modified to use InstallManagerV2.jar instead --- .../org/tizen/common/core/application/UpdateManager.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/org.tizen.common/src/org/tizen/common/core/application/UpdateManager.java b/org.tizen.common/src/org/tizen/common/core/application/UpdateManager.java index 46b2c61..8710cd3 100755 --- a/org.tizen.common/src/org/tizen/common/core/application/UpdateManager.java +++ b/org.tizen.common/src/org/tizen/common/core/application/UpdateManager.java @@ -44,6 +44,8 @@ import org.tizen.common.util.SWTUtil; public class UpdateManager implements IStartup { + private static final String OLD_EXECUTE_INSTALLER_UPDATE_COMMAND = "java -jar InstallManager.jar"; + private static final String EXECUTE_INSTALLER_UPDATE_COMMAND = "java -jar InstallManagerV2.jar"; private static final String OLD_EXECUTE_INSTALLER_COMMAND = "java -jar InstallManager.jar"; private static final String EXECUTE_INSTALLER_COMMAND = "inst-manager.bin"; private static final String OLD_EXECUTE_INSTALLER_COMMAND_FOR_WINDOWS = "InstManager.exe"; @@ -164,6 +166,18 @@ public class UpdateManager implements IStartup { } private String getUpdateCheckCmd() { - return String.format(UPDATE_LIST_CHECK_COMMAND, EXECUTE_INSTALLER_COMMAND); + String sdkInfoFile = InstallPathConfig.getSDKPath() + File.separator + SDK_INFO_FILE; + boolean isSupportMultipleSDK = false; + + if ( (new File(sdkInfoFile)).exists() ) { + isSupportMultipleSDK = true; + } + + if ( isSupportMultipleSDK ) { + return String.format(UPDATE_LIST_CHECK_COMMAND, EXECUTE_INSTALLER_UPDATE_COMMAND); + } + else { + return String.format(UPDATE_LIST_CHECK_COMMAND, OLD_EXECUTE_INSTALLER_UPDATE_COMMAND); + } } } -- 2.7.4