Blame completions/mkinitrd

Packit 8462d6
# bash completion for mkinitrd                             -*- shell-script -*-
Packit 8462d6
Packit 8462d6
_mkinitrd()
Packit 8462d6
{
Packit 8462d6
    local cur prev words cword split
Packit 8462d6
    _init_completion -s || return
Packit 8462d6
Packit 8462d6
    case $prev in
Packit 8462d6
        --preload|--with|--builtin)
Packit 8462d6
            _modules
Packit 8462d6
            return
Packit 8462d6
            ;;
Packit 8462d6
        --fstab|--dsdt)
Packit 8462d6
            _filedir
Packit 8462d6
            return
Packit 8462d6
            ;;
Packit 8462d6
        --net-dev)
Packit 8462d6
            _available_interfaces
Packit 8462d6
            return
Packit 8462d6
            ;;
Packit 8462d6
    esac
Packit 8462d6
Packit 8462d6
    $split && return
Packit 8462d6
Packit 8462d6
    if [[ "$cur" == -* ]]; then
Packit 8462d6
        COMPREPLY=( $( compgen -W '--version --help -v -f --preload \
Packit 8462d6
            --force-scsi-probe --omit-scsi-modules \
Packit 8462d6
            --omit-ide-modules --image-version --force-raid-probe \
Packit 8462d6
            --omit-raid-modules --with= --force-lvm-probe \
Packit 8462d6
            --omit-lvm-modules --builtin --omit-dmraid --net-dev \
Packit 8462d6
            --fstab --nocompress --dsdt --bootchart' -- "$cur" ) )
Packit 8462d6
            [[ $COMPREPLY == *= ]] && compopt -o nospace
Packit 8462d6
    else
Packit 8462d6
        local args
Packit 8462d6
        _count_args
Packit 8462d6
Packit 8462d6
        case $args in
Packit 8462d6
            1)
Packit 8462d6
                _filedir
Packit 8462d6
                ;;
Packit 8462d6
            2)
Packit 8462d6
                _kernel_versions
Packit 8462d6
                ;;
Packit 8462d6
        esac
Packit 8462d6
    fi
Packit 8462d6
Packit 8462d6
} &&
Packit 8462d6
complete -F _mkinitrd mkinitrd
Packit 8462d6
Packit 8462d6
# ex: filetype=sh