10 lines
294 B
Text
Executable file
10 lines
294 B
Text
Executable file
function _aws-auth {
|
|
if [ "${#COMP_WORDS[@]}" != "2" ]; then
|
|
return
|
|
fi
|
|
local aws_profiles
|
|
aws_profiles="$(pcre2grep -O '$1' '(?>\[\s*profile )(\S+)(?>\s*\])' ~/.aws/config)"
|
|
COMPREPLY=($(compgen -W "$aws_profiles" "${COMP_WORDS[$COMP_CWORD]}" ))
|
|
}
|
|
|
|
complete -F _aws-auth aws-auth
|