69 lines
2.3 KiB
Ruby
69 lines
2.3 KiB
Ruby
cask "ibm-cloud-cli" do
|
|
version "0.21.0"
|
|
sha256 "2ff070a944fd9516a72bf7659513f8351acd09eb5d434601e754b33b2e411faa"
|
|
|
|
# public.dhe.ibm.com/cloud/bluemix/cli/bluemix-cli/ was verified as official when first introduced to the cask
|
|
url "https://public.dhe.ibm.com/cloud/bluemix/cli/bluemix-cli/#{version}/IBM_Cloud_CLI_#{version}.pkg"
|
|
appcast "https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases.atom"
|
|
name "Bluemix-CLI"
|
|
name "IBM Cloud CLI"
|
|
homepage "https://clis.ng.bluemix.net/ui/home.html"
|
|
|
|
depends_on cask: "docker"
|
|
depends_on formula: "kubectl"
|
|
depends_on formula: "kubernetes-helm"
|
|
|
|
pkg "IBM_Cloud_CLI_#{version}.pkg"
|
|
|
|
uninstall_postflight do
|
|
if File.exist?("/etc/profile")
|
|
system_command "/usr/bin/sed",
|
|
args: [
|
|
"-E",
|
|
"-i", ".bluemix_uninstall_bak",
|
|
"-e", "/^### Added by IBM Cloud CLI$/d",
|
|
"-e", '/^source \/usr\/local\/Bluemix\/bx\/bash_autocomplete$/d',
|
|
"/etc/profile"
|
|
],
|
|
sudo: true
|
|
end
|
|
|
|
if File.exist?("#{ENV["HOME"]}/.bashrc")
|
|
system_command "/usr/bin/sed",
|
|
args: [
|
|
"-E",
|
|
"-i", ".bluemix_uninstall_bak",
|
|
"-e", "/^### Added by IBM Cloud CLI$/d",
|
|
"-e", '/^source \/usr\/local\/Bluemix\/bx\/bash_autocomplete$/d',
|
|
"#{ENV["HOME"]}/.bashrc"
|
|
]
|
|
end
|
|
|
|
if File.exist?("#{ENV["HOME"]}/.zshrc")
|
|
system_command "/usr/bin/sed",
|
|
args: [
|
|
"-E",
|
|
"-i", ".bluemix_uninstall_bak",
|
|
"-e", "/^### Added by IBM Cloud CLI$/d",
|
|
"-e", '/^source \/usr\/local\/Bluemix\/bx\/zsh_autocomplete$/d',
|
|
"#{ENV["HOME"]}/.zshrc"
|
|
]
|
|
end
|
|
end
|
|
|
|
uninstall pkgutil: "com.ibm.cloud.cli",
|
|
delete: [
|
|
"/usr/local/bin/bluemix",
|
|
"/usr/local/bin/bx",
|
|
"/usr/local/bin/bluemix-analytics",
|
|
"/usr/local/Bluemix",
|
|
"/usr/local/ibmcloud",
|
|
]
|
|
|
|
zap trash: "~/.bluemix"
|
|
|
|
caveats do
|
|
files_in_usr_local
|
|
end
|
|
end
|