summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bash_completion3
1 files changed, 2 insertions, 1 deletions
diff --git a/bash_completion b/bash_completion
index 4e6f26a8..1a90e9b3 100644
--- a/bash_completion
+++ b/bash_completion
@@ -1816,7 +1816,8 @@ unset -f _install_xspec
# set up dynamic completion loading
_completion_loader()
{
- local compdir="${BASH_SOURCE[0]%/*}/completions"
+ local compdir=./completions
+ [[ $BASH_SOURCE == */* ]] && compdir="${BASH_SOURCE%/*}/completions"
# If full path below completions dir exists, use it.
if [[ $1 == */* && -f "$compdir/$1" ]]; then