add env vars to bash completion for PIN-related options

This commit is contained in:
Hans-Christoph Steiner 2020-09-03 12:07:05 +02:00 committed by Frank Morgner
parent 644eae691d
commit 410012f100
2 changed files with 9 additions and 1 deletions

View File

@ -32,6 +32,9 @@ tools.html: $(srcdir)/tools.xml $(wildcard $(srcdir)/*.1.xml)
| sed "s,FILEOPTS,\
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*filename.*,\1,pg' $< \
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
| sed "s,PINOPTS,\
$(shell sed -En 's,.*<option>([^<]*)</option>.*<replaceable>\s*(newpin|pin|puk|sopin|sopuk)\s*<.*,\1,pg' $< \
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
| sed "s,MODULEOPTS,\
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*mod.*,\1,pg' $< \
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \

View File

@ -3,7 +3,7 @@ _FUNCTION_NAME()
{
COMPREPLY=()
local cur prev split=false
_get_comp_words_by_ref cur prev
_get_comp_words_by_ref -n : cur prev
_split_longopt && split=true
@ -23,6 +23,11 @@ _FUNCTION_NAME()
_filedir
return 0
;;
PINOPTS|--password)
COMPREPLY=( $( compgen -W "$(printenv | cut -d = -f 1 | xargs printf 'env:%s ')" -- $cur ) )
__ltrim_colon_completions "$cur"
return 0
;;
OPTSWITHARGS)
return 0
;;