.bash_completion.d/gssh
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 23 Feb 2023 00:59:27 +0200
changeset 1016 8ba787ff5ab8
parent 935 79dd24c983f5
permissions -rw-r--r--
Removed .npmrc, HOME in Cygwin & running npm outside of Cygwin results in duplicating cache (in Cygwin HOME & in APPDATA).

alias gssh='gcloud compute ssh --tunnel-through-iap'

_gssh() {
  local cur=${COMP_WORDS[COMP_CWORD]}
  [[ "$cur" = -* ]] && return 0
  local hosts=$(gcloud compute instances list --format='value(name)')
  COMPREPLY=( $(compgen -W "$hosts" -- "$cur") )
  return 0
}

complete -F _gssh gssh