bash-completion: update schedutils

ionice:

	Add --pgid and --uid options.

	Commit: bd2ff3d2d9

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2017-04-11 21:50:09 +01:00
parent c6b1d511d2
commit f2b9813286
No known key found for this signature in database
GPG Key ID: A9553245FDE9B739
1 changed files with 13 additions and 1 deletions

View File

@ -13,19 +13,31 @@ _ionice_module()
COMPREPLY=( $(compgen -W "{0..7}" -- $cur) )
return 0
;;
'-P'|'--pgid')
local PGID
PGID="$(awk '{print $5}' /proc/*/stat 2>/dev/null | sort -u)"
COMPREPLY=( $(compgen -W "$PGID" -- $cur) )
return 0
;;
'-p'|'--pid')
local PIDS
PIDS=$(for I in /proc/[0-9]*; do echo ${I##"/proc/"}; done)
COMPREPLY=( $(compgen -W "$PIDS" -- $cur) )
return 0
;;
'-u'|'--uid')
local UIDS
UIDS="$(stat --format='%u' /proc/[0-9]* | sort -u)"
COMPREPLY=( $(compgen -W "$UIDS" -- $cur) )
return 0
;;
'-h'|'--help'|'-V'|'--version')
return 0
;;
esac
case $cur in
-*)
OPTS="--class --classdata --pid --ignore --version --help"
OPTS="--class --classdata --pid --pgid --ignore --uid --version --help"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
;;