From 5fa95fb1319d84ab9544c0aa0a63f80dcad9aad0 Mon Sep 17 00:00:00 2001 From: Miles Johnson Date: Mon, 18 Sep 2023 16:22:20 -0700 Subject: [PATCH] Fix python. --- crates/core/src/tool.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/core/src/tool.rs b/crates/core/src/tool.rs index d78d71a55..9f64011ea 100644 --- a/crates/core/src/tool.rs +++ b/crates/core/src/tool.rs @@ -775,6 +775,7 @@ impl Tool { let install_dir = self.get_tool_dir(); let _install_lock = fs::lock_directory(&install_dir).await?; + let mut installed = false; self.on_installing .emit(InstallingEvent { @@ -800,10 +801,15 @@ impl Tool { error: result.error.unwrap_or_default(), } .into()); + + // If native install fails, attempt other installers + } else { + installed = result.installed; } + } // Install from a prebuilt archive - } else { + if !installed { self.install_from_prebuilt(&install_dir).await?; }