cask "ibm-cloud-cli" do arch arm: "_arm64" version "2.30.0" sha256 arm: "24e55c32f041279b99de38f38dc4fb2fb5c863cee867f55d8999c6db097956f0", intel: "7a2e03e5d27d6797a92fb2afd78ecb83fdc71d01a66004fc2077dd129a22f4b6" url "https://download.clis.cloud.ibm.com/ibm-cloud-cli/#{version}/IBM_Cloud_CLI_#{version}#{arch}.pkg" name "IBM Cloud CLI" desc "Command-line API client" homepage "https://cloud.ibm.com/docs/cli/index.html" # Upstream publishes file links in the description of GitHub releases. livecheck do url "https://github.com/IBM-Cloud/ibm-cloud-cli-release" regex(/IBM[._-]Cloud[._-]CLI[._-]v?(\d+(?:\.\d+)+)#{arch}\.(?:dmg|pkg)/i) strategy :github_latest do |json, regex| match = json["body"]&.match(regex) next if match.blank? match[1] end end pkg "IBM_Cloud_CLI_#{version}#{arch}.pkg" uninstall pkgutil: "com.ibm.cloud.cli", delete: [ "/usr/local/bin/bluemix", "/usr/local/bin/bx", "/usr/local/ibmcloud", ] zap trash: "~/.bluemix" caveats do files_in_usr_local end end