problème de compatibilité entre bash_completion avec debian wheezy
This commit is contained in:
parent
4e11b0f80f
commit
639b05d031
|
@ -1,21 +1,33 @@
|
||||||
# -*- 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 *
|
##@before *
|
||||||
|
|
||||||
if [ -z "$BASH_COMPLETION" -a "${BASH_VERSINFO[0]}" -ge 4 ]; then
|
if [ -n "$UTOOLS_BASH_COMPLETION" ]; then
|
||||||
source "@@dest@@/ulib/bash_completion"
|
if [ -f /etc/debian_version ]; then
|
||||||
fi
|
case "$(</etc/debian_version)" in
|
||||||
if [ -n "$BASH_COMPLETION" ]; then
|
6*|squeeze*)
|
||||||
if [ -n "$BASH_COMPLETION_DIR" -a -f "$BASH_COMPLETION_DIR/ssh" ]; then
|
# le code suivant n'est compatible qu'avec debian squeeze
|
||||||
shopt -u hostcomplete
|
if [ -z "$BASH_COMPLETION" -a "${BASH_VERSINFO[0]}" -ge 4 ]; then
|
||||||
complete -F _ssh ussh cssh
|
source "@@dest@@/ulib/bash_completion"
|
||||||
fi
|
fi
|
||||||
|
if [ -n "$BASH_COMPLETION" ]; then
|
||||||
|
if [ -n "$BASH_COMPLETION_DIR" -a -f "$BASH_COMPLETION_DIR/ssh" ]; then
|
||||||
|
shopt -u hostcomplete
|
||||||
|
complete -F _ssh ussh cssh
|
||||||
|
fi
|
||||||
|
|
||||||
function _nutools_h() {
|
function _nutools_h() {
|
||||||
local cur prev
|
local cur prev
|
||||||
_get_comp_words_by_ref cur prev
|
_get_comp_words_by_ref cur prev
|
||||||
if [ "$prev" == "-h" -o "$prev" == "-H" ]; then
|
if [ "$prev" == "-h" -o "$prev" == "-H" ]; then
|
||||||
_known_hosts_real "$cur"
|
_known_hosts_real "$cur"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
complete -F _nutools_h -o default ruinst runs rruns
|
complete -F _nutools_h -o default ruinst runs rruns
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
7*|wheezy*)
|
||||||
|
# le code suivant n'est compatible qu'avec debian wheezy
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -7,6 +7,9 @@
|
||||||
# Activer les confirmations pour cp, mv, rm
|
# Activer les confirmations pour cp, mv, rm
|
||||||
#export UTOOLS_CONFIRMATIONS=1
|
#export UTOOLS_CONFIRMATIONS=1
|
||||||
|
|
||||||
|
# Activer l'auto complétion de bash pour les outils de nutools
|
||||||
|
#export UTOOLS_BASH_COMPLETION=1
|
||||||
|
|
||||||
# utools utilise su plutôt que sudo pour la fonction run_as_root et le script
|
# utools utilise su plutôt que sudo pour la fonction run_as_root et le script
|
||||||
# _root. Par défaut, ce n'est le cas que si sudo n'est pas installé. Si sudo est
|
# _root. Par défaut, ce n'est le cas que si sudo n'est pas installé. Si sudo est
|
||||||
# configuré, il est préférable de ne pas utiliser su.
|
# configuré, il est préférable de ne pas utiliser su.
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
##@cooked comments # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
##@cooked comments # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||||
## Fonctions pour l'autocomplétion bash, si le package bash-completion n'est pas installé
|
## Fonctions pour l'autocomplétion bash, si le package bash-completion n'est pas installé
|
||||||
|
## Attention! Ces fonctions ne sont testées que sur Debian Squeeze. Ce module
|
||||||
|
## est incompatible avec bash_completion sur Debian Wheezy.
|
||||||
##@cooked nocomments
|
##@cooked nocomments
|
||||||
##@require base
|
##@require base
|
||||||
uprovide bash_completion
|
uprovide bash_completion
|
||||||
|
|
Loading…
Reference in New Issue