From: Sami Kerola Date: Thu, 23 Mar 2017 22:05:23 +0000 (+0000) Subject: bash-completion: update fincore to have latest options X-Git-Tag: v2.30-rc1~162 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=69dee227f2e249c6f457e1dd970a09cb56e636b6;p=thirdparty%2Futil-linux.git bash-completion: update fincore to have latest options Also include --output smartcols fields. Signed-off-by: Sami Kerola --- diff --git a/bash-completion/fincore b/bash-completion/fincore index d213586cab..9b1aed8f3c 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 ;;