diff options
author | David Paleino <dapal@debian.org> | 2012-01-08 00:19:18 +0100 |
---|---|---|
committer | David Paleino <dapal@debian.org> | 2012-01-08 00:19:18 +0100 |
commit | c3d398fcc6e400be546c28eb1fc25abfa5816eac (patch) | |
tree | 3266a00f1037eb5522f1f8bf1a73e443ab2c26c4 /completions/killall | |
parent | 2c8171c38d87ddef31c92a76547d3fdf773a1337 (diff) | |
download | bash-completion-c3d398fcc6e400be546c28eb1fc25abfa5816eac.tar.gz |
Imported Upstream version 1.99upstream/1.99
Diffstat (limited to 'completions/killall')
-rw-r--r-- | completions/killall | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/completions/killall b/completions/killall index d2f6dd47..ed502f97 100644 --- a/completions/killall +++ b/completions/killall @@ -1,4 +1,6 @@ -# killall(1) and pkill(1) completion -*- shell-script -*- +# killall(1) completion -*- shell-script -*- + +[[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1 _killall() { @@ -10,7 +12,7 @@ _killall() return ;; -s|--signal) - [[ $1 == *killall ]] && _signals + _signals return ;; -u|--user) @@ -21,15 +23,14 @@ _killall() $split && return - if [[ $cword -eq 1 && "$cur" == -* ]]; then - _signals - - else - _pnames + if [[ $cur == -* ]]; then + COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) + [[ $cword -eq 1 ]] && _signals - + return fi - return 0 + _pnames } && -complete -F _killall pkill -[[ $OSTYPE == *@(linux|freebsd|darwin)* ]] && complete -F _killall killall || : +complete -F _killall killall # ex: ts=4 sw=4 et filetype=sh |