aws: use function keyword in function definitions

Fixes #7886
This commit is contained in:
Marc Cornellà 2019-05-28 15:33:02 +02:00
parent 7f66a070a4
commit 9930dd6e49

View file

@ -1,9 +1,9 @@
agp() {
function agp() {
echo $AWS_PROFILE
}
# AWS profile selection
asp() {
function asp() {
if [[ -z "$1" ]]; then
unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_EB_PROFILE
echo AWS profile cleared.
@ -22,7 +22,7 @@ asp() {
export AWS_EB_PROFILE=$1
}
aws_change_access_key() {
function aws_change_access_key() {
if [[ -z "$1" ]]; then
echo "usage: $0 <profile>"
return 1
@ -38,18 +38,18 @@ aws_change_access_key() {
aws iam list-access-keys
}
aws_profiles() {
function aws_profiles() {
[[ -r "${AWS_CONFIG_FILE:-$HOME/.aws/config}" ]] || return 1
grep '\[profile' "${AWS_CONFIG_FILE:-$HOME/.aws/config}"|sed -e 's/.*profile \([a-zA-Z0-9_\.-]*\).*/\1/'
}
_aws_profiles() {
function _aws_profiles() {
reply=($(aws_profiles))
}
compctl -K _aws_profiles asp aws_change_access_key
# AWS prompt
aws_prompt_info() {
function aws_prompt_info() {
[[ -z $AWS_PROFILE ]] && return
echo "${ZSH_THEME_AWS_PREFIX:=<aws:}${AWS_PROFILE}${ZSH_THEME_AWS_SUFFIX:=>}"
}
@ -61,7 +61,7 @@ fi
# Load awscli completions
_awscli-homebrew-installed() {
function _awscli-homebrew-installed() {
# check if Homebrew is installed
(( $+commands[brew] )) || return 1