# Linux and FreeBSD killall(1) completion.


comp_include _get_cword _signals


[ $UNAME = Linux -o $UNAME = FreeBSD ] &&
_killall()
{
    local cur

    COMPREPLY=()
    cur=`_get_cword`

    if [ $COMP_CWORD -eq 1 ] && [[ "$cur" == -* ]]; then
        _signals
    else
        COMPREPLY=( $( compgen -W '$( command ps axo command | \
                  sed -ne "1d; s/^\[\?\([^-][^] ]*\).*$/\1/p" | \
                  sed -e "s/.*\///" )' -- $cur ) )
    fi

    return 0
} # _killall()
