only search non-system paths
parent
137346974a
commit
2374f389b4
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue