bash-completion/bash_completion.sh.in

15 lines
632 B
Bash
Raw Normal View History

# 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
# Check for recent enough version of bash.
2010-01-24 11:06:42 -08:00
bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}
if [ $bmajor -gt 4 ] || [ $bmajor -eq 4 -a $bminor -ge 1 ]; then
[ -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
fi
2010-01-24 11:06:42 -08:00
unset bash bmajor bminor