From f2b9813286001ba9968f35ce3fb07272c5d1e6c7 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Tue, 11 Apr 2017 21:50:09 +0100 Subject: bash-completion: update schedutils ionice: Add --pgid and --uid options. Commit: bd2ff3d2d952d75a6707846831623455647a9a8d Signed-off-by: Sami Kerola --- bash-completion/ionice | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'bash-completion') 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 ;; -- cgit v1.2.3-55-g7522