|
|
|
|
@ -67,11 +67,18 @@ _awscli-homebrew-installed() { |
|
|
|
|
# get aws_zsh_completer.sh location from $PATH |
|
|
|
|
_aws_zsh_completer_path="$commands[aws_zsh_completer.sh]" |
|
|
|
|
|
|
|
|
|
# otherwise check if installed via Homebrew |
|
|
|
|
if [[ -z $_aws_zsh_completer_path ]] && _awscli-homebrew-installed; then |
|
|
|
|
_aws_zsh_completer_path=$_brew_prefix/libexec/bin/aws_zsh_completer.sh |
|
|
|
|
else |
|
|
|
|
_aws_zsh_completer_path=/usr/share/zsh/site-functions/aws_zsh_completer.sh |
|
|
|
|
# otherwise check common locations |
|
|
|
|
if [[ -z $_aws_zsh_completer_path ]]; then |
|
|
|
|
# Homebrew |
|
|
|
|
if _awscli-homebrew-installed; then |
|
|
|
|
_aws_zsh_completer_path=$_brew_prefix/libexec/bin/aws_zsh_completer.sh |
|
|
|
|
# Ubuntu |
|
|
|
|
elif [[ -e /usr/share/zsh/vendor-completions/_awscli ]]; then |
|
|
|
|
_aws_zsh_completer_path=/usr/share/zsh/vendor-completions/_awscli |
|
|
|
|
# RPM |
|
|
|
|
else |
|
|
|
|
_aws_zsh_completer_path=/usr/share/zsh/site-functions/aws_zsh_completer.sh |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
[[ -r $_aws_zsh_completer_path ]] && source $_aws_zsh_completer_path |
|
|
|
|
|