homebrew-cask/Casks/google-cloud-sdk.rb

38 lines
1.3 KiB
Ruby

cask "google-cloud-sdk" do
version :latest # Must remain unversioned, else all installed gcloud components would be lost on upgrade
sha256 :no_check
url "https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz"
name "Google Cloud SDK"
homepage "https://cloud.google.com/sdk/"
installer script: {
executable: "google-cloud-sdk/install.sh",
args: [
"--usage-reporting", "false", "--bash-completion", "false", "--path-update", "false",
"--rc-path", "false", "--quiet"
],
}
binary "google-cloud-sdk/bin/bq"
binary "google-cloud-sdk/bin/docker-credential-gcloud"
binary "google-cloud-sdk/bin/gcloud"
binary "google-cloud-sdk/bin/git-credential-gcloud.sh"
binary "google-cloud-sdk/bin/gsutil"
# Not actually necessary, since it would be deleted anyway.
# It is present to make clear an uninstall was not forgotten and that for this cask it is indeed this simple.
uninstall delete: "#{staged_path}/#{token}"
caveats <<~EOS
#{token} is installed at #{staged_path}/#{token}. Add your profile:
for bash users
source "#{staged_path}/#{token}/path.bash.inc"
source "#{staged_path}/#{token}/completion.bash.inc"
for zsh users
source "#{staged_path}/#{token}/path.zsh.inc"
source "#{staged_path}/#{token}/completion.zsh.inc"
EOS
end