# bash completion for dnf5

_do_dnf5_completion()
{
    local words=() cword
    __reassemble_comp_words_by_ref "><=;|&(:" words cword
    mapfile -t COMPREPLY <<<$("${1}" "--complete=${cword}" "${words[@]}")
}

complete_cmds="dnf5"
dnf_target=$(readlink -f "/usr/bin/dnf")

if [ "$dnf_target" = "/usr/bin/dnf5" ]; then
    complete_cmds+=" dnf"
fi

complete -F _do_dnf5_completion -o nosort -o nospace $complete_cmds
