From edfa4fe5b1f48cfab605e072ac5afce8155f1e0c Mon Sep 17 00:00:00 2001 From: Caroline Date: Thu, 6 Jun 2024 17:55:34 -0400 Subject: [PATCH] update package .to --- runhouse/resources/packages/package.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/runhouse/resources/packages/package.py b/runhouse/resources/packages/package.py index da7d92b1a..58b77440b 100644 --- a/runhouse/resources/packages/package.py +++ b/runhouse/resources/packages/package.py @@ -336,8 +336,21 @@ def to( "`install_target` must be a Folder in order to copy the package to a system." ) + if ( + isinstance(self.install_target.system, str) + and not self.install_target.system == "file" + ): + self.install_target.system = _get_cluster_from(self.install_target.system) + + install_system_name = ( + self.install_target.system.name + if isinstance(self.install_target.system, Cluster) + else self.install_target.system + ) system = _get_cluster_from(system) - if self.install_target.system == system: + system_name = system.name if isinstance(system, Cluster) else system + + if system_name == install_system_name: return self if isinstance(system, Resource):