-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
/
Copy pathmambaforge.rb
43 lines (35 loc) · 1.12 KB
/
mambaforge.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
cask "mambaforge" do
arch arm: "arm64", intel: "x86_64"
version "22.11.1-4"
sha256 arm: "a551be4b416a05f31ba3605f78694f1e21559533744c45ded0c4bfeb7666f317",
intel: "0f0f746330259c6f9c3678fdbdb6195dddad4b9bac921a6de07c62a60234ad8d"
url "https://github.com/conda-forge/miniforge/releases/download/#{version}/Mambaforge-#{version}-MacOSX-#{arch}.sh"
name "mambaforge"
desc "Minimal installer for conda with preinstalled support for Mamba"
homepage "https://github.com/conda-forge/miniforge"
livecheck do
url :url
strategy :github_latest
regex(%r{href=.*?/tag/v?(\d+(?:[._-]\d+)+)["' >]}i)
end
auto_updates true
conflicts_with cask: [
"miniconda",
"miniforge",
]
container type: :naked
installer script: {
executable: "Mambaforge-#{version}-MacOSX-#{arch}.sh",
args: ["-b", "-p", "#{caskroom_path}/base"],
}
binary "#{caskroom_path}/base/condabin/conda"
uninstall delete: "#{caskroom_path}/base"
zap trash: [
"~/.condarc",
"~/.conda",
]
caveats <<~EOS
Please run the following to setup your shell:
conda init "$(basename "${SHELL}")"
EOS
end