- flag::define: variadic constraint args (key:value) instead of bracket string - flag::_parse_constraints_from_args: replaces flag::_parse_and_cache - flag::set_constraint: Option B syntax for post-definition constraints - choices separator: comma (choices:split,full) — no quoting needed - guard against empty _CURRENT_COMMAND in exclusive groups lookup - migrate all commands to new constraint syntax - add helpful error for unknown constraint args
9 lines
No EOL
301 B
Bash
9 lines
No EOL
301 B
Bash
#!/usr/bin/env bash
|
|
# commands/peer/peer.sh — router only
|
|
|
|
function cmd::peer::on_load() {
|
|
command::define update-dns "Update DNS servers in peer configs" [dns]
|
|
command::define update-tunnel "Update tunnel mode for peer configs" [tunnel]
|
|
}
|
|
|
|
hook::on "command:help:peer" command::help::auto |