From 2374f389b4aec1f42eb9db742c6ec001cade59e3 Mon Sep 17 00:00:00 2001 From: cornfeedhobo Date: Mon, 3 Aug 2020 14:42:52 -0500 Subject: [PATCH] only search non-system paths --- completion/available/git.completion.bash | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/completion/available/git.completion.bash b/completion/available/git.completion.bash index ed071c01..bbd3b9b3 100644 --- a/completion/available/git.completion.bash +++ b/completion/available/git.completion.bash @@ -7,17 +7,19 @@ _command_exists git || return complete -p git &>/dev/null && return _git_bash_completion_paths=( - # Linux - '/etc/bash_completion.d/git.sh' - '/usr/share/bash-completion/completions/git' - # MacOS + # MacOS non-system locations '/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash' '/Applications/Xcode.app/Contents/Developer/usr/share/git-core/git-completion.bash' ) -for fn in "${_git_bash_completion_paths[@]}" ; do - if [ -r "$fn" ] ; then - source "$fn" - break +for _comp_path in "${_git_bash_completion_paths[@]}" ; do + if [ -r "$_comp_path" ] ; then + source "$_comp_path" + unset _git_bash_completion_paths + return fi done + +unset _git_bash_completion_paths + +(_log_warning "no completion files found - please try enabling the 'system' completion instead." && return 1)