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

37 lines
1.4 KiB
Ruby

cask 'google-cloud-sdk' do
version :latest
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: 'google-cloud-sdk/install.sh',
args: %w[--usage-reporting false --bash-completion false --path-update false --rc-path false --quiet],
sudo: false
binary 'google-cloud-sdk/bin/bq'
binary 'google-cloud-sdk/bin/gcloud'
binary 'google-cloud-sdk/bin/git-credential-gcloud.sh', target: 'git-credential-gcloud'
binary 'google-cloud-sdk/bin/gsutil'
uninstall delete: "#{staged_path}/#{token}" # 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.
caveats do
"#{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'
for fish users
set fish_user_paths #{staged_path}/#{token}/bin
set -x MANPATH #{staged_path}/#{token}/help/man /usr/local/share/man /usr/share/man /opt/x11/share/man
Run fish_update_completions to generate completions for fish based on the man pages"
end
end