diff options
author | Sami Kerola | 2017-04-11 22:50:09 +0200 |
---|---|---|
committer | Sami Kerola | 2017-04-17 19:20:54 +0200 |
commit | f2b9813286001ba9968f35ce3fb07272c5d1e6c7 (patch) | |
tree | 3663edc25d47594758ea19a9216258bfee945348 /bash-completion/ionice | |
parent | bash-completion: update misc-utils (diff) | |
download | kernel-qcow2-util-linux-f2b9813286001ba9968f35ce3fb07272c5d1e6c7.tar.gz kernel-qcow2-util-linux-f2b9813286001ba9968f35ce3fb07272c5d1e6c7.tar.xz kernel-qcow2-util-linux-f2b9813286001ba9968f35ce3fb07272c5d1e6c7.zip |
bash-completion: update schedutils
ionice:
Add --pgid and --uid options.
Commit: bd2ff3d2d952d75a6707846831623455647a9a8d
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'bash-completion/ionice')
-rw-r--r-- | bash-completion/ionice | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bash-completion/ionice b/bash-completion/ionice index 1b1c5fe0a..96087270b 100644 --- a/bash-completion/ionice +++ b/bash-completion/ionice @@ -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 ;; |