Dont complete unknown args
This commit is contained in:
parent
59a95221c8
commit
001a047f36
@ -9,7 +9,7 @@ __worldname_list() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_luanti() {
|
_luanti() {
|
||||||
local cur prev opts file_opts color_values worldlist_values
|
local cur prev opts file_opts unknown_val_opts color_values worldlist_values
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
cur="${COMP_WORDS[COMP_CWORD]}"
|
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
@ -17,6 +17,7 @@ _luanti() {
|
|||||||
|
|
||||||
opts="--address --color --config --console --debugger --gameid --go --help --info --logfile --map-dir --migrate --migrate-auth --migrate-mod-storage --migrate-players --name --password --password-file --port --quiet --random-input --recompress --run-benchmarks --run-unittests --server --terminal --test-module --trace --verbose --version --world --worldlist --worldname"
|
opts="--address --color --config --console --debugger --gameid --go --help --info --logfile --map-dir --migrate --migrate-auth --migrate-mod-storage --migrate-players --name --password --password-file --port --quiet --random-input --recompress --run-benchmarks --run-unittests --server --terminal --test-module --trace --verbose --version --world --worldlist --worldname"
|
||||||
file_opts="--config --logfile --map-dir --password-file --world"
|
file_opts="--config --logfile --map-dir --password-file --world"
|
||||||
|
unknown_val_opts="--address --migrate --migrate-auth --migrate-mod-storage --migrate-players --name --password --port --test-module"
|
||||||
color_values="always auto never"
|
color_values="always auto never"
|
||||||
worldlist_values="both name path"
|
worldlist_values="both name path"
|
||||||
|
|
||||||
@ -32,6 +33,8 @@ _luanti() {
|
|||||||
COMPREPLY=($(compgen -W "$(__worldname_list)" -- "$cur"))
|
COMPREPLY=($(compgen -W "$(__worldname_list)" -- "$cur"))
|
||||||
elif [[ " ${file_opts[*]} " == *" ${prev} "* ]]; then
|
elif [[ " ${file_opts[*]} " == *" ${prev} "* ]]; then
|
||||||
_comp_compgen_filedir
|
_comp_compgen_filedir
|
||||||
|
elif [[ " ${unknown_val_opts[*]} " == *" ${prev} "* ]]; then
|
||||||
|
:
|
||||||
else
|
else
|
||||||
COMPREPLY=($(compgen -W "$opts" -- "$cur"))
|
COMPREPLY=($(compgen -W "$opts" -- "$cur"))
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user