[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-245-g43728af

David Paleino dapal at debian.org
Mon May 2 16:38:23 UTC 2011


The following commit has been merged in the master branch:
commit 43728af423f98499e6e7c55480ead524452fadbc
Author: David Paleino <dapal at debian.org>
Date:   Mon May 2 18:37:49 2011 +0200

    Get rid of BASH_COMPLETION_DIR and BASH_COMPLETION_HELPERS_DIR

diff --git a/bash_completion b/bash_completion
index 9be04a1..1459d2c 100644
--- a/bash_completion
+++ b/bash_completion
@@ -40,10 +40,8 @@ fi
 # Alter the following to reflect the location of this file.
 #
 [ -n "$BASH_COMPLETION" ] || BASH_COMPLETION=/usr/share/bash-completion/bash_completion
-[ -n "$BASH_COMPLETION_DIR" ] || BASH_COMPLETION_DIR=/usr/share/bash-completion/completions
-[ -n "$BASH_COMPLETION_HELPERS_DIR" ] || BASH_COMPLETION_HELPERS_DIR=/usr/share/bash-completion/helpers
 [ -n "$BASH_COMPLETION_COMPAT_DIR" ] || BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
-readonly BASH_COMPLETION BASH_COMPLETION_DIR BASH_COMPLETION_HELPERS_DIR BASH_COMPLETION_COMPAT_DIR
+readonly BASH_COMPLETION BASH_COMPLETION_COMPAT_DIR
 
 # Set a couple of useful vars
 #
@@ -1824,11 +1822,11 @@ if [[ -d $BASH_COMPLETION_COMPAT_DIR && -r $BASH_COMPLETION_COMPAT_DIR && \
             && -f $i && -r $i ]] && . "$i"
     done
 fi
-if [[ $BASH_COMPLETION_DIR != $BASH_COMPLETION_COMPAT_DIR && \
-    -d $BASH_COMPLETION_DIR && -r $BASH_COMPLETION_DIR && \
-    -x $BASH_COMPLETION_DIR ]]; then
-    for i in $(LC_ALL=C command ls "$BASH_COMPLETION_DIR"); do
-        i=$BASH_COMPLETION_DIR/$i
+if [[ "${BASH_COMPLETION%/*}/completions" != $BASH_COMPLETION_COMPAT_DIR && \
+    -d "${BASH_COMPLETION%/*}/completions" && -r "${BASH_COMPLETION%/*}/completions" && \
+    -x "${BASH_COMPLETION%/*}/completions" ]]; then
+    for i in $(LC_ALL=C command ls "${BASH_COMPLETION%/*}/completions"); do
+        i="${BASH_COMPLETION%/*}/completions/$i"
         [[ ${i##*/} != @($_backup_glob|Makefile*) \
             && -f $i && -r $i ]] && . "$i"
     done
diff --git a/completions/perl b/completions/perl
index eb1b4b2..e8334e3 100644
--- a/completions/perl
+++ b/completions/perl
@@ -5,7 +5,7 @@ have perl || return
 _perlmodules()
 {
     COMPREPLY=( $( compgen -P "$prefix" -W \
-        "$( ${1:-perl} $BASH_COMPLETION_HELPERS_DIR/perl modules $cur )" \
+        "$( ${1:-perl} ${BASH_COMPLETION%/*}/helpers/perl modules $cur )" \
         -- "$cur" ) )
     __ltrim_colon_completions "$prefix$cur"
 }
@@ -13,7 +13,7 @@ _perlmodules()
 _perlfunctions()
 {
     COMPREPLY=( $( compgen -P "$prefix" -W \
-        "$( ${1:-perl} $BASH_COMPLETION_HELPERS_DIR/perl functions $cur )" \
+        "$( ${1:-perl} ${BASH_COMPLETION%/*}/helpers/perl functions $cur )" \
         -- "$cur" ) )
 }
 

-- 
bash-completion



More information about the Bash-completion-commits mailing list