Blame gio/completion/gdbus

Packit 84794d
Packit 84794d
# Check for bash
Packit 84794d
[ -z "$BASH_VERSION" ] && return
Packit 84794d
Packit 84794d
####################################################################################################
Packit 84794d
Packit 84794d
Packit 84794d
__gdbus() {
Packit 84794d
    local IFS=$'\n'
Packit 84794d
    local cur=`_get_cword :`
Packit 84794d
Packit 84794d
    local suggestions=$(gdbus complete "${COMP_LINE}" ${COMP_POINT})
Packit 84794d
    COMPREPLY=($(compgen -W "$suggestions" -- "$cur"))
Packit 84794d
Packit 84794d
    # Remove colon-word prefix from COMPREPLY items
Packit 84794d
    case "$cur" in
Packit 84794d
        *:*)
Packit 84794d
            case "$COMP_WORDBREAKS" in
Packit 84794d
                *:*)
Packit 84794d
                    local colon_word=${cur%${cur##*:}}
Packit 84794d
                    local i=${#COMPREPLY[*]}
Packit 84794d
                    while [ $((--i)) -ge 0 ]; do
Packit 84794d
                        COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"}
Packit 84794d
                    done
Packit 84794d
                    ;;
Packit 84794d
            esac
Packit 84794d
            ;;
Packit 84794d
    esac
Packit 84794d
}
Packit 84794d
Packit 84794d
####################################################################################################
Packit 84794d
Packit 84794d
complete -o nospace -F __gdbus gdbus