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