From: Sami Kerola Date: Tue, 11 Apr 2017 20:50:09 +0000 (+0100) Subject: bash-completion: update schedutils X-Git-Tag: v2.30-rc1~102^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2b9813286001ba9968f35ce3fb07272c5d1e6c7;p=thirdparty%2Futil-linux.git bash-completion: update schedutils ionice: Add --pgid and --uid options. Commit: bd2ff3d2d952d75a6707846831623455647a9a8d Signed-off-by: Sami Kerola --- diff --git a/bash-completion/ionice b/bash-completion/ionice index 1b1c5fe0ad..96087270bc 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 ;;