summaryrefslogtreecommitdiff
path: root/completions/chpasswd
diff options
context:
space:
mode:
authorGabriel F. T. Gomes <gabriel@inconstante.net.br>2019-08-07 09:17:13 -0300
committerGabriel F. T. Gomes <gabriel@inconstante.net.br>2019-08-07 09:17:13 -0300
commit5732da2af736c40cf693354485446ab4867ecb4d (patch)
tree76d76cdfa16ca62d20fb109da13895ec64fff110 /completions/chpasswd
parent9cd22d1df8f0f5b554858471c86faa9f37b8fed4 (diff)
downloadbash-completion-5732da2af736c40cf693354485446ab4867ecb4d.tar.gz
New upstream version 2.9upstream/2.9
Diffstat (limited to 'completions/chpasswd')
-rw-r--r--completions/chpasswd14
1 files changed, 9 insertions, 5 deletions
diff --git a/completions/chpasswd b/completions/chpasswd
index 93e74f8c..8c5a4dfd 100644
--- a/completions/chpasswd
+++ b/completions/chpasswd
@@ -6,19 +6,23 @@ _chpasswd()
_init_completion -s || return
case $prev in
- -c|--crypt)
- COMPREPLY=( $( compgen -W 'DES MD5 NONE SHA256 SHA512' \
- -- "$cur" ) )
+ --crypt|-!(-*)c)
+ COMPREPLY=( $(compgen -W 'DES MD5 NONE SHA256 SHA512' \
+ -- "$cur") )
return
;;
- -s|--sha-rounds)
+ --sha-rounds|-!(-*)s)
+ return
+ ;;
+ --root|-!(-*)R)
+ _filedir -d
return
;;
esac
$split && return
- COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
[[ $COMPREPLY == *= ]] && compopt -o nospace
} &&
complete -F _chpasswd chpasswd