Simplify bash_completion.sh, return earlier in non-applicable environments.

This commit is contained in:
Ville Skyttä 2009-03-08 23:43:29 +02:00
parent 8c24385c02
commit f4f0984db2
2 changed files with 7 additions and 10 deletions

View File

@ -1,16 +1,12 @@
# Check for bash (and that we haven't already been sourced). # Check for interactive bash and that we haven't already been sourced.
[ -z "$BASH_VERSION" -o -n "$BASH_COMPLETION" ] && return [ -z "$BASH_VERSION" -o -z "$PS1" -o -n "$BASH_COMPLETION" ] && return
# Check for recent enough version of bash. # Check for recent enough version of bash.
bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.} bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}
# Check for interactive shell.
if [ -n "$PS1" ]; then
if [ $bmajor -eq 2 -a $bminor '>' 04 ] || [ $bmajor -gt 2 ]; then if [ $bmajor -eq 2 -a $bminor '>' 04 ] || [ $bmajor -gt 2 ]; then
if [ -r /etc/bash_completion ]; then if [ -r /etc/bash_completion ]; then
# Source completion code. # Source completion code.
. /etc/bash_completion . /etc/bash_completion
fi fi
fi fi
fi
unset bash bminor bmajor unset bash bminor bmajor

1
debian/changelog vendored
View File

@ -143,6 +143,7 @@ bash-completion (1:1.0-1) UNRELEASED; urgency=low
* Make okular complete on same files as evince, thanks to Mary Ellen Foster * Make okular complete on same files as evince, thanks to Mary Ellen Foster
(RHBZ: #486998). (RHBZ: #486998).
* Apply ps2pdf completion to ps2pdf{12,13,14,wr} too. * Apply ps2pdf completion to ps2pdf{12,13,14,wr} too.
* Simplify bash_completion.sh, return earlier in non-applicable environments.
[ Freddy Vulto ] [ Freddy Vulto ]
* Restored `_display()' completion for `display' by removing * Restored `_display()' completion for `display' by removing