add env vars to bash completion for PIN-related options
This commit is contained in:
parent
644eae691d
commit
410012f100
@ -32,6 +32,9 @@ tools.html: $(srcdir)/tools.xml $(wildcard $(srcdir)/*.1.xml)
|
|||||||
| sed "s,FILEOPTS,\
|
| sed "s,FILEOPTS,\
|
||||||
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*filename.*,\1,pg' $< \
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*filename.*,\1,pg' $< \
|
||||||
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
| 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,\
|
| sed "s,MODULEOPTS,\
|
||||||
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*mod.*,\1,pg' $< \
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*mod.*,\1,pg' $< \
|
||||||
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
||||||
|
@ -3,7 +3,7 @@ _FUNCTION_NAME()
|
|||||||
{
|
{
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
local cur prev split=false
|
local cur prev split=false
|
||||||
_get_comp_words_by_ref cur prev
|
_get_comp_words_by_ref -n : cur prev
|
||||||
|
|
||||||
_split_longopt && split=true
|
_split_longopt && split=true
|
||||||
|
|
||||||
@ -23,6 +23,11 @@ _FUNCTION_NAME()
|
|||||||
_filedir
|
_filedir
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
|
PINOPTS|--password)
|
||||||
|
COMPREPLY=( $( compgen -W "$(printenv | cut -d = -f 1 | xargs printf 'env:%s ')" -- $cur ) )
|
||||||
|
__ltrim_colon_completions "$cur"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
OPTSWITHARGS)
|
OPTSWITHARGS)
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user