From 548c7f116f5b184a7769de17163c4221dfa65777 Mon Sep 17 00:00:00 2001 From: beniroquai Date: Thu, 7 Mar 2024 23:48:36 +0100 Subject: [PATCH] Differentiate between arm and x64 mac installation mamba --- main.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main.js b/main.js index 2d872c6..2e3e9c0 100644 --- a/main.js +++ b/main.js @@ -215,10 +215,17 @@ function getVersion() { // const osxURL = "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" function setupMamba(win) { return new Promise((resolve, reject) => { + let miniforgeURL = ""; + let miniforgeScriptName = ""; + if (os.platform == "darwin" && os.arch == "arm64") { let miniforgeScriptName = `Miniforge3-${os.platform()}-${os.arch()}.sh`; - let miniforgeURL = `https://github.com/conda-forge/miniforge/releases/latest/download/${miniforgeScriptName}`; - - if (os.platform == "win32") { + miniforgeURL = `https://github.com/conda-forge/miniforge/releases/latest/download/${miniforgeScriptName}`; + } + else if (os.platform == "darwin" && os.arch == "x64") { + miniforgeScriptName = `Mambaforge-23.11.0-0-MacOSX-x86_64.sh`; + miniforgeURL = "https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Mambaforge-23.11.0-0-MacOSX-x86_64.sh"; + } + else if (os.platform == "win32") { miniforgeScriptName = `Miniforge3-Windows-x86_64.exe`; miniforgeURL = `https://github.com/conda-forge/miniforge/releases/latest/download/${miniforgeScriptName}`; }