compatibilité avec anciennes versions de bash

This commit is contained in:
Jephté Clain 2013-10-02 17:42:37 +04:00
parent f488abaffd
commit b3208dd075
1 changed files with 10 additions and 1 deletions

View File

@ -1,6 +1,15 @@
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
##@before *
[ -n "$BASH_COMPLETION" ] || source "@@dest@@/ulib/bash_completion" if [ -z "$BASH_COMPLETION" ]; then
[ "${BASH_VERSINFO[0]}" -ge 3 -a "${BASH_VERSINFO[1]}" -ge 2 ] && __bash32=1 || __bash32=
[ "${BASH_VERSINFO[0]}" -ge 4 ] && __bash40=1 || __bash40=
if [ -n "$__bash32" -o -n "$__bash40" ]; then
source "@@dest@@/ulib/bash_completion"
fi
unset __bash32
unset __bash40
fi
if [ -n "$BASH_COMPLETION" ]; then if [ -n "$BASH_COMPLETION" ]; then
if [ -n "$BASH_COMPLETION_DIR" -a -f "$BASH_COMPLETION_DIR/ssh" ]; then if [ -n "$BASH_COMPLETION_DIR" -a -f "$BASH_COMPLETION_DIR/ssh" ]; then
shopt -u hostcomplete shopt -u hostcomplete