2009-12-29 14:50:08 -08:00
|
|
|
# Check for interactive bash and that we haven't already been sourced.
|
2011-05-02 10:01:33 -07:00
|
|
|
[ -z "$BASH_VERSION" -o -z "$PS1" -o -n "$BASH_COMPLETION_COMPAT_DIR" ] && return
|
2009-12-29 14:50:08 -08:00
|
|
|
|
|
|
|
# Check for recent enough version of bash.
|
2010-01-24 11:06:42 -08:00
|
|
|
bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}
|
2011-04-21 02:20:59 -07:00
|
|
|
if [ $bmajor -gt 4 ] || [ $bmajor -eq 4 -a $bminor -ge 1 ]; then
|
2011-07-07 14:34:57 -07:00
|
|
|
[ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \
|
|
|
|
. "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion"
|
2011-05-02 09:56:14 -07:00
|
|
|
if shopt -q progcomp && [ -r @pkgdatadir@/bash_completion ]; then
|
2010-01-24 11:06:42 -08:00
|
|
|
# Source completion code.
|
2011-05-02 09:56:14 -07:00
|
|
|
. @pkgdatadir@/bash_completion
|
2010-01-24 11:06:42 -08:00
|
|
|
fi
|
2009-12-29 14:50:08 -08:00
|
|
|
fi
|
2010-01-24 11:06:42 -08:00
|
|
|
unset bash bmajor bminor
|