diff options
Diffstat (limited to 'completions/grpck')
-rw-r--r-- | completions/grpck | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/completions/grpck b/completions/grpck index 0fadbed..e5ab485 100644 --- a/completions/grpck +++ b/completions/grpck @@ -1,25 +1,26 @@ # grpck(8) completion -*- shell-script -*- -_grpck() +_comp_cmd_grpck() { - local cur prev words cword - _init_completion || return + local cur prev words cword comp_args + _comp_initialize -- "$@" || return + local noargopts='!(-*|*[R]*)' + # shellcheck disable=SC2254 case $prev in - --root | -!(-*)R) - _filedir + --root | -${noargopts}R) + _comp_compgen_filedir return ;; esac if [[ $cur == -* ]]; then - local opts=$(_parse_help "$1") - COMPREPLY=($(compgen -W '${opts:-$(_parse_usage "$1")}' -- "$cur")) + _comp_compgen_help || _comp_compgen_usage return fi - _filedir + _comp_compgen_filedir } && - complete -F _grpck grpck + complete -F _comp_cmd_grpck grpck # ex: filetype=sh |