import org.tizen.nativeplatform.preferences.PreferencesManager;
import org.tizen.nativeplatform.repository.RepoManager;
import org.tizen.nativeplatform.util.CommandLauncher;
+import org.tizen.nativeplatform.util.InstallerUtil;
import org.tizen.nativeplatform.views.model.PlatformRootstrap;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
}
private static String getRootstrapPathOfXml(String path) {
- return path.replaceAll(String.format("%s/", InstallPathConfig.getSDKPath()),
- "#{SBI_HOME}/../../").replaceAll(
- String.format("%s/", InstallPathConfig.getUserDataPath()),
- "#{HOME}/tizen-sdk-data/");
+ if (InstallerUtil.isSupportedMultipleSDK()) {
+ return path.replaceAll(String.format("%s/", InstallPathConfig.getSDKPath()),
+ "#{SDK_INSTALLED_PATH}/").replaceAll(
+ String.format("%s/", InstallPathConfig.getUserDataPath()),
+ "#{SDK_DATA_PATH}/");
+ } else {
+ return path.replaceAll(String.format("%s/", InstallPathConfig.getSDKPath()),
+ "#{SBI_HOME}/../../").replaceAll(
+ String.format("%s/", InstallPathConfig.getUserDataPath()),
+ "#{HOME}/tizen-sdk-data/");
+ }
}
}
--- /dev/null
+package org.tizen.nativeplatform.util;
+
+import java.io.File;
+
+import org.tizen.common.core.application.InstallPathConfig;
+
+public class InstallerUtil {
+
+ private final static String SDK_INFO_FILE = "sdk.info";
+
+ public static boolean isSupportedMultipleSDK() {
+ String sdkPath = InstallPathConfig.getSDKPath();
+ String sdkInfoFile = sdkPath + File.separator + SDK_INFO_FILE;
+ File file = new File(sdkInfoFile);
+ return file.exists();
+ }
+}