# ionice(1) completion -*- shell-script -*- # Use of this file is deprecated. Upstream completion is available in # util-linux >= 2.23, use that instead. proc _ionice { var cur = '', prev = '', words = '', cword = '' _init_completion || return var offset = '0', i = '' for (( i=1; i <= cword; i++ )); do case ${words[i]} in -h) return ;; -p) offset=0 break ;; -c|-n) (( i++ )) continue ;; -*) continue ;; esac offset=$i break done if [[ $offset -gt 0 ]] { _command_offset $offset return } match $prev { with -c setglobal COMPREPLY = '( '$( compgen -W '{0..3}' -- "$cur" ) ) return with -n setglobal COMPREPLY = '( '$( compgen -W '{0..7}' -- "$cur" ) ) return with -p _pids return } if [[ $cur == -* ]] { setglobal COMPREPLY = '( '$( compgen -W '$( _parse_help "$1" -h )' -- "$cur" ) ) return } } && complete -F _ionice ionice # ex: ts=4 sw=4 et filetype=sh