diff options
author | Sami Kerola | 2017-03-23 23:05:23 +0100 |
---|---|---|
committer | Karel Zak | 2017-03-24 11:51:55 +0100 |
commit | 69dee227f2e249c6f457e1dd970a09cb56e636b6 (patch) | |
tree | 33ff91ffb905bc5e2bab63e11b8c06945d095ce6 /bash-completion/fincore | |
parent | Merge branch 'hwclock-date7-1' of github.com:jwpi/util-linux (diff) | |
download | kernel-qcow2-util-linux-69dee227f2e249c6f457e1dd970a09cb56e636b6.tar.gz kernel-qcow2-util-linux-69dee227f2e249c6f457e1dd970a09cb56e636b6.tar.xz kernel-qcow2-util-linux-69dee227f2e249c6f457e1dd970a09cb56e636b6.zip |
bash-completion: update fincore to have latest options
Also include --output smartcols fields.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'bash-completion/fincore')
-rw-r--r-- | bash-completion/fincore | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/bash-completion/fincore b/bash-completion/fincore index d213586ca..9b1aed8f3 100644 --- a/bash-completion/fincore +++ b/bash-completion/fincore @@ -5,14 +5,35 @@ _fincore_module() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" case $prev in + '-o'|'--output') + local prefix realcur OUTPUT_ALL OUTPUT + realcur="${cur##*,}" + prefix="${cur%$realcur}" + OUTPUT_ALL='PAGES SIZE FILE' + for WORD in $OUTPUT_ALL; do + if ! [[ $prefix == *"$WORD"* ]]; then + OUTPUT="$WORD $OUTPUT" + fi + done + compopt -o nospace + COMPREPLY=( $(compgen -P "$prefix" -W "$OUTPUT" -S ',' -- "$realcur") ) + return 0 + ;; '-h'|'--help'|'-V'|'--version') return 0 ;; esac case $cur in -*) - OPTS="--help - --version" + OPTS=" + --json + --bytes + --noheadings + --output + --raw + --help + --version + " COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) return 0 ;; |