diff options
Diffstat (limited to 'completions/grpck')
-rw-r--r-- | completions/grpck | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/completions/grpck b/completions/grpck index 18a53920..9f5eac7b 100644 --- a/completions/grpck +++ b/completions/grpck @@ -5,8 +5,16 @@ _grpck() local cur prev words cword _init_completion || return + case $prev in + --root|-!(-*)R) + _filedir + return + ;; + esac + if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) ) + local opts=$(_parse_help "$1") + COMPREPLY=( $(compgen -W '${opts:-$(_parse_usage "$1")}' -- "$cur") ) return fi |