Merge pull request #1803 from NoahGorny/cleanup/gcloud-completions

cleanup/gcloud completions
pull/1800/head
Noah Gorny 2021-01-28 17:28:12 +02:00 committed by GitHub
commit 94a9c639c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 7 deletions

View File

@ -63,6 +63,7 @@ completion/available/cargo.completion.bash
completion/available/conda.completion.bash completion/available/conda.completion.bash
completion/available/consul.completion.bash completion/available/consul.completion.bash
completion/available/docker.completion.bash completion/available/docker.completion.bash
completion/available/gcloud.completion.bash
completion/available/knife.completion.bash completion/available/knife.completion.bash
completion/available/packer.completion.bash completion/available/packer.completion.bash
completion/available/pipx.completion.bash completion/available/pipx.completion.bash

View File

@ -1,9 +1,14 @@
#/usr/bin/env bash # shellcheck shell=bash
# Bash completion for Google Cloud SDK cite "about-completion"
about-completion "Google Cloud SDK completion"
if which gcloud >/dev/null 2>&1; then if _command_exists gcloud; then
GOOGLE_SDK_ROOT=${GOOGLE_SDK_ROOT:-$(gcloud info --format="value(installation.sdk_root)")} # get install path
for i in $(ls ${GOOGLE_SDK_ROOT}/*.bash.inc); do GOOGLE_SDK_ROOT=${GOOGLE_SDK_ROOT:-$(gcloud info --format="value(installation.sdk_root)")}
source $i
done # source all the bash completion file that are available
for i in "${GOOGLE_SDK_ROOT}"/*.bash.inc; do
# shellcheck disable=SC1090
source "$i"
done
fi fi