]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
bash-completion: update schedutils
authorSami Kerola <kerolasa@iki.fi>
Tue, 11 Apr 2017 20:50:09 +0000 (21:50 +0100)
committerSami Kerola <kerolasa@iki.fi>
Mon, 17 Apr 2017 17:20:54 +0000 (18:20 +0100)
ionice:

Add --pgid and --uid options.

Commit: bd2ff3d2d952d75a6707846831623455647a9a8d

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
bash-completion/ionice

index 1b1c5fe0ad04d032b019e4af2f130e5ba7d87ceb..96087270bc82045bb9f341df08cff9d9d523ec51 100644 (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
                        ;;