import org.tizen.installmanager.core.Performance;
import org.tizen.installmanager.lib.Log;
import org.tizen.installmanager.lib.Platform;
+import org.tizen.installmanager.lib.ProgramController;
import org.tizen.installmanager.pkg.lib.PackageManager;
import org.tizen.installmanager.pkg.model.Package;
import org.tizen.installmanager.pkg.model.PackageSet;
ViewController controller = new ViewController();
controller.init();
+ //kill running process.
+ killRunningProcess();
+
PackageManager pm = PackageManager.getInstance();
// Uninstall whole SDK.
}
}
+ private static void killRunningProcess() {
+ ProgramController pcontroller = ProgramController.createProgramController();
+ if (pcontroller.runningProgramExists()) {
+ System.out.println("Warning> The SDK is already running." +
+ " InstallManager will kill all SDK processes");
+ pcontroller.terminateRunningProgram();
+ if (pcontroller.runningProgramExists()) {
+ System.out.println("Fail to kill running SDK processes.");
+ Log.err("Fail to kill running SDK processes.");
+ } else {
+ System.out.println("Success to kill running SDK processes.");
+ Log.log("Success to kill running SDK processes.");
+ }
+ }
+ }
+
private static void clearTargetDir() {
if (!Platform.isWindows()) {
File targetDir = new File(Config.getInstance().getTargetDir());