# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
##@before *

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@@/lib/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
            fi
            ;;
        7*|wheezy*)
            # le code suivant n'est compatible qu'avec debian wheezy
            ;;
        esac
    fi
fi