Blame completions/killall

Packit 8462d6
# killall(1) completion                                    -*- shell-script -*-
Packit 8462d6
Packit 8462d6
[[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1
Packit 8462d6
Packit 8462d6
_killall()
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
        -Z|--context|-o|--older-than|-y|--younger-than|-V|--version)
Packit 8462d6
            return
Packit 8462d6
            ;;
Packit 8462d6
        -s|--signal)
Packit 8462d6
            _signals
Packit 8462d6
            return
Packit 8462d6
            ;;
Packit 8462d6
        -u|--user)
Packit 8462d6
            _allowed_users
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 '$( _parse_help "$1" )' -- "$cur" ) )
Packit 8462d6
        [[ $cword -eq 1 ]] && _signals -
Packit 8462d6
        return
Packit 8462d6
    fi
Packit 8462d6
Packit 8462d6
    _pnames
Packit 8462d6
} &&
Packit 8462d6
complete -F _killall killall
Packit 8462d6
Packit 8462d6
# ex: filetype=sh