[Bash-completion-commits] ./current r1292: Add support for "compatibility mode" » $BASH_COMPLETION_COMPAT_DIR
David Paleino
d.paleino at gmail.com
Thu Jan 29 14:07:17 UTC 2009
------------------------------------------------------------
revno: 1292
committer: David Paleino <d.paleino at gmail.com>
branch nick: current
timestamp: Thu 2009-01-29 15:07:17 +0100
message:
Add support for "compatibility mode" » $BASH_COMPLETION_COMPAT_DIR
modified:
bash_completion
-------------- next part --------------
=== modified file 'bash_completion'
--- a/bash_completion 2009-01-25 21:40:44 +0000
+++ b/bash_completion 2009-01-29 14:07:17 +0000
@@ -44,9 +44,8 @@
#
[ -n "$BASH_COMPLETION" ] || BASH_COMPLETION=/etc/bash_completion
[ -n "$BASH_COMPLETION_DIR" ] || BASH_COMPLETION_DIR=/etc/bash_completion.d
-#[ -n "$BASH_COMPLETION" ] || BASH_COMPLETION=$(pwd)/bash_completion
-#[ -n "$BASH_COMPLETION_DIR" ] || BASH_COMPLETION_DIR=$(pwd)/contrib
-readonly BASH_COMPLETION BASH_COMPLETION_DIR
+[ -n "$BASH_COMPLETION_COMPAT_DIR" ] || BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
+readonly BASH_COMPLETION BASH_COMPLETION_DIR BASH_COMPLETION_COMPAT_DIR
# Set a couple of useful vars
#
@@ -9297,6 +9296,13 @@
[ \( -f $i -o -h $i \) -a -r $i ] && . $i
done
fi
+if [ -d $BASH_COMPLETION_COMPAT_DIR -a -r $BASH_COMPLETION_COMPAT_DIR -a \
+ -x $BASH_COMPLETION_COMPAT_DIR ]; then
+ for i in $BASH_COMPLETION_COMPAT_DIR/*; do
+ [[ ${i##*/} != @(*~|*.bak|*.swp|\#*\#|*.dpkg*|*.rpm@(orig|new|save)) ]] &&
+ [ \( -f $i -o -h $i \) -a -r $i ] && . $i
+ done
+fi
unset i
# source user completion file
More information about the Bash-completion-commits
mailing list