cask "ibm-cloud-cli" do arch arm: "_arm64" version "2.21.0" sha256 arm: "7c0ba063e899069f55178f72370789f665a8f2d704a5b601b3d0de98dc52cafe", intel: "5809f1f96a5d8cb85084d858bf3378581c6f9df5166864534e1193a4b1516083" 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