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
|
||||
##@before *
|
||||
|
||||
if [ -z "$BASH_COMPLETION" -a "${BASH_VERSINFO[0]}" -ge 4 ]; then
|
||||
source "@@dest@@/ulib/bash_completion"
|
||||
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
|
||||
if [ -n "$UTOOLS_BASH_COMPLETION" ]; then
|
||||
if [ -f /etc/debian_version ]; then
|
||||
case "$(</etc/debian_version)" in
|
||||
6*|squeeze*)
|
||||
# le code suivant n'est compatible qu'avec debian squeeze
|
||||
if [ -z "$BASH_COMPLETION" -a "${BASH_VERSINFO[0]}" -ge 4 ]; then
|
||||
source "@@dest@@/ulib/bash_completion"
|
||||
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() {
|
||||
local cur prev
|
||||
_get_comp_words_by_ref cur prev
|
||||
if [ "$prev" == "-h" -o "$prev" == "-H" ]; then
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
}
|
||||
complete -F _nutools_h -o default ruinst runs rruns
|
||||
function _nutools_h() {
|
||||
local cur prev
|
||||
_get_comp_words_by_ref cur prev
|
||||
if [ "$prev" == "-h" -o "$prev" == "-H" ]; then
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
}
|
||||
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
|
||||
|
|
|
@ -7,6 +7,9 @@
|
|||
# Activer les confirmations pour cp, mv, rm
|
||||
#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
|
||||
# _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.
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
##@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é
|
||||
## Attention! Ces fonctions ne sont testées que sur Debian Squeeze. Ce module
|
||||
## est incompatible avec bash_completion sur Debian Wheezy.
|
||||
##@cooked nocomments
|
||||
##@require base
|
||||
uprovide bash_completion
|
||||
|
|
Loading…
Reference in New Issue