* initial remote implementation
diff --git a/plugins/org.eclipse.dltk.python.launching/src/org/eclipse/dltk/python/internal/launching/GenericPythonInstallType.java b/plugins/org.eclipse.dltk.python.launching/src/org/eclipse/dltk/python/internal/launching/GenericPythonInstallType.java index 8662431..8f1b6f2 100644 --- a/plugins/org.eclipse.dltk.python.launching/src/org/eclipse/dltk/python/internal/launching/GenericPythonInstallType.java +++ b/plugins/org.eclipse.dltk.python.launching/src/org/eclipse/dltk/python/internal/launching/GenericPythonInstallType.java
@@ -9,14 +9,20 @@ *******************************************************************************/ package org.eclipse.dltk.python.internal.launching; -import java.io.File; import java.io.IOException; import org.eclipse.core.runtime.ILog; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Path; +import org.eclipse.dltk.core.environment.IDeployment; +import org.eclipse.dltk.core.environment.IEnvironment; +import org.eclipse.dltk.core.environment.IExecutionEnvironment; +import org.eclipse.dltk.core.environment.IFileHandle; import org.eclipse.dltk.internal.launching.AbstractInterpreterInstallType; import org.eclipse.dltk.launching.IInterpreterInstall; import org.eclipse.dltk.python.core.PythonNature; import org.eclipse.dltk.python.launching.PythonLaunchingPlugin; +import org.osgi.framework.Bundle; public class GenericPythonInstallType extends AbstractInterpreterInstallType { private static final String INSTALL_TYPE_NAME = "Generic Python"; @@ -43,9 +49,10 @@ return new GenericPythonInstall(this, id); } - protected File createPathFile() throws IOException { - return storeToMetadata(PythonLaunchingPlugin.getDefault(), "path.py", - "scripts/path.py"); + protected IPath createPathFile(IDeployment deployment) + throws IOException { + Bundle bundle = PythonLaunchingPlugin.getDefault().getBundle(); + return deployment.add(bundle, "scripts/path.py"); } protected ILog getLog() {