renamed file, documented some more functions
This commit is contained in:
parent
0f0b1d8184
commit
ecd02cf5ba
|
@ -415,6 +415,7 @@ _nft_families(){
|
||||||
}
|
}
|
||||||
|
|
||||||
_nft_table(){
|
_nft_table(){
|
||||||
|
# complete the names of tables and the families of existing tables
|
||||||
#$1 can be: all all-handle <family> <family>-handle
|
#$1 can be: all all-handle <family> <family>-handle
|
||||||
local tables=()
|
local tables=()
|
||||||
if [[ "$1" =~ "^all" ]]; then
|
if [[ "$1" =~ "^all" ]]; then
|
||||||
|
@ -437,6 +438,7 @@ _nft_table(){
|
||||||
}
|
}
|
||||||
|
|
||||||
_nft_table_handle(){
|
_nft_table_handle(){
|
||||||
|
# complete the handles of tables (with the table name in the description)
|
||||||
local tables=( ${(f)"$(_call_program -p tables nft list ruleset -a 2>/dev/null \
|
local tables=( ${(f)"$(_call_program -p tables nft list ruleset -a 2>/dev/null \
|
||||||
| grep '^table' | sed 's/table // ;s/{ # handle // ;s/\(\S*\) \(\S*\) \(\S*\)/\3:\2(type \1)/' )"} )
|
| grep '^table' | sed 's/table // ;s/{ # handle // ;s/\(\S*\) \(\S*\) \(\S*\)/\3:\2(type \1)/' )"} )
|
||||||
_describe -t tables "table handle" tables "${expl[@]}"
|
_describe -t tables "table handle" tables "${expl[@]}"
|
||||||
|
@ -477,5 +479,5 @@ _nft_rule_handle(){
|
||||||
_describe -t rules "rule" rules -V "rules" "${expl[@]}"
|
_describe -t rules "rule" rules -V "rules" "${expl[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#currently, only the `nft` command is covered by this script.
|
||||||
_nft "$@"
|
_nft "$@"
|
Loading…
Reference in New Issue