48 lines
1.2 KiB
Ruby
48 lines
1.2 KiB
Ruby
cask "mambaforge" do
|
|
arch = Hardware::CPU.intel? ? "x86_64" : "arm64"
|
|
|
|
version "4.11.0-0"
|
|
|
|
if Hardware::CPU.intel?
|
|
sha256 "2039f744e272d47878f0bc2ae372f03c7f07881f39a93d693d5445744f36f19d"
|
|
else
|
|
sha256 "7703e27a2ceadb747a69f2c6a88b3cb859cb4bb4268fc85b03739e22d0eb160b"
|
|
end
|
|
|
|
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
|