Commit 9930dd6e authored by Marc Cornellà's avatar Marc Cornellà
Browse files

aws: use function keyword in function definitions

Fixes #7886
parent 7f66a070
agp() { function agp() {
echo $AWS_PROFILE echo $AWS_PROFILE
} }
# AWS profile selection # AWS profile selection
asp() { function asp() {
if [[ -z "$1" ]]; then if [[ -z "$1" ]]; then
unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_EB_PROFILE unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_EB_PROFILE
echo AWS profile cleared. echo AWS profile cleared.
...@@ -22,7 +22,7 @@ asp() { ...@@ -22,7 +22,7 @@ asp() {
export AWS_EB_PROFILE=$1 export AWS_EB_PROFILE=$1
} }
aws_change_access_key() { function aws_change_access_key() {
if [[ -z "$1" ]]; then if [[ -z "$1" ]]; then
echo "usage: $0 <profile>" echo "usage: $0 <profile>"
return 1 return 1
...@@ -38,18 +38,18 @@ aws_change_access_key() { ...@@ -38,18 +38,18 @@ aws_change_access_key() {
aws iam list-access-keys aws iam list-access-keys
} }
aws_profiles() { function aws_profiles() {
[[ -r "${AWS_CONFIG_FILE:-$HOME/.aws/config}" ]] || return 1 [[ -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/' 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)) reply=($(aws_profiles))
} }
compctl -K _aws_profiles asp aws_change_access_key compctl -K _aws_profiles asp aws_change_access_key
# AWS prompt # AWS prompt
aws_prompt_info() { function aws_prompt_info() {
[[ -z $AWS_PROFILE ]] && return [[ -z $AWS_PROFILE ]] && return
echo "${ZSH_THEME_AWS_PREFIX:=<aws:}${AWS_PROFILE}${ZSH_THEME_AWS_SUFFIX:=>}" echo "${ZSH_THEME_AWS_PREFIX:=<aws:}${AWS_PROFILE}${ZSH_THEME_AWS_SUFFIX:=>}"
} }
...@@ -61,7 +61,7 @@ fi ...@@ -61,7 +61,7 @@ fi
# Load awscli completions # Load awscli completions
_awscli-homebrew-installed() { function _awscli-homebrew-installed() {
# check if Homebrew is installed # check if Homebrew is installed
(( $+commands[brew] )) || return 1 (( $+commands[brew] )) || return 1
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment