author | Danek Duvall <danek.duvall@oracle.com> |
Wed, 20 Jul 2011 16:57:37 -0700 | |
changeset 429 | 02007d525e89 |
parent 93 | b579c7b1bb44 |
child 837 | 3496f33edfbb |
permissions | -rw-r--r-- |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
1 |
#compdef dladm |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
2 |
# Synced with the Nevada build 171 man page |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
3 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
4 |
_dladm_links() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
5 |
compadd "$@" - $(dladm show-link -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
6 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
7 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
8 |
_dladm_devs() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
9 |
compadd "$@" - $(dladm show-phys -p -o device) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
10 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
11 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
12 |
_dladm_aggrs() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
13 |
compadd "$@" - $(dladm show-aggr -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
14 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
15 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
16 |
_dladm_aggr_ports() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
17 |
compadd "$@" - $(dladm show-aggr -p -x -o ports) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
18 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
19 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
20 |
_dladm_vlans() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
21 |
compadd "$@" - $(dladm show-vlan -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
22 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
23 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
24 |
_dladm_wifi_links() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
25 |
compadd "$@" - $(dladm show-wifi -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
26 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
27 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
28 |
_dladm_wifi_nets() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
29 |
compadd "$@" - ${(f)"$(dladm scan-wifi -p -o essid)"} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
30 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
31 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
32 |
_dladm_secobjs() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
33 |
compadd "$@" - ${(f)"$(dladm show-secobj -p -o object)"} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
34 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
35 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
36 |
_dladm_ethers() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
37 |
compadd "$@" - $(dladm show-ether -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
38 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
39 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
40 |
_dladm_vnics() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
41 |
compadd "$@" - $(dladm show-vnic -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
42 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
43 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
44 |
_dladm_etherstubs() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
45 |
compadd "$@" - $(dladm show-etherstub) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
46 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
47 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
48 |
_dladm_bridges() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
49 |
compadd "$@" - $(dladm show-bridge -p -o bridge) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
50 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
51 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
52 |
_dladm_iptuns() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
53 |
compadd "$@" - $(dladm show-iptun -p -o link) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
54 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
55 |
|
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
56 |
_dladm_parts() { |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
57 |
compadd "$@" - $(dladm show-part -p -o link) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
58 |
} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
59 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
60 |
_dladm_iblinks() { |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
61 |
compadd "$@" - $(dladm show-ib -p -o link) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
62 |
} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
63 |
|
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
64 |
_dladm() { |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
65 |
local context state line expl |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
66 |
typeset -A opt_args |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
67 |
local -a subcmds |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
68 |
local -a linkprops linkprops_general linkprops_nonvlanvnic linkprops_wifi |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
69 |
local -a linkprops_ether linkprops_ib linkprops_iptun |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
70 |
local -a link_properties link_stats_properties vnic_properties |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
71 |
local -a aggr_properties aggr_lacp_properties aggr_ext_properties |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
72 |
local -a vlan_properties wifi_properties wifi_connect_properties |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
73 |
local -a ether_properties linkprop_properties secobj_properties |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
74 |
local -a bridge_properties bridge_stats_properties bridge_link_properties |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
75 |
local -a bridge_link_stats_properties bridge_fwd_properties |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
76 |
local -a bridge_fwd_properties bridge_trill_properties |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
77 |
local -a iptun_properties tunnel_values part_properties ib_properties |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
78 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
79 |
# TODO: some subcommands can take multiple comma-separated targets |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
80 |
# TODO: some option sets may be different based on other commandline flags |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
81 |
# TODO: some subcommands may take different arguments based on options |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
82 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
83 |
subcmds=( |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
84 |
"show-ether" "show-ib" "show-usage" |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
85 |
{"rename","show"}"-link" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
86 |
{"add","create","delete","modify","remove","show"}"-aggr" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
87 |
{"connect","disconnect","scan","show"}"-wifi" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
88 |
{"reset","set","show"}"-linkprop" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
89 |
{"create","delete","show"}"-secobj" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
90 |
{"create","delete","show"}"-vlan" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
91 |
{"delete","show"}"-phys" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
92 |
{"create","delete","show"}"-vnic" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
93 |
{"create","delete","show"}"-etherstub" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
94 |
{"create","modify","delete","add","remove","show"}"-bridge" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
95 |
{"create","modify","delete","show"}"-iptun" |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
96 |
{"create","delete","show"}"-part" |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
97 |
) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
98 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
99 |
if [[ $service == "dladm" ]]; then |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
100 |
_arguments -C -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
101 |
'-\?[Help]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
102 |
'*::command:->subcmd' && return 0 |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
103 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
104 |
if (( CURRENT == 1 )); then |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
105 |
_wanted commands expl "dladm subcommand" compadd -a subcmds |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
106 |
return |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
107 |
fi |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
108 |
service="$words[1]" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
109 |
curcontext="${curcontext%:*}=$service:" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
110 |
fi |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
111 |
|
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
112 |
link_properties=( "link" "zone" "class" "mtu" "state" "over" ) |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
113 |
link_stats_properties=( "link" "ipackets" "rbytes" "ierrors" "opackets" "obytes" "oerrors" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
114 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
115 |
aggr_properties=( "link" "policy" "addrpolicy" "lacpactivity" "lacptimer" "flags" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
116 |
aggr_lacp_properties=( "link" "port" "aggregatable" "sync" "coll" "dist" "defaulted" "expired" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
117 |
aggr_ext_properties=( "link" "port" "speed" "duplex" "state" "address" "portstate" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
118 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
119 |
vlan_properties=( "link" "vid" "over" "flags" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
120 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
121 |
wifi_connect_properties=( "link" "essid" "bssid" "sec" "mode" "strength" "speed" "bsstype" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
122 |
wifi_properties=( $wifi_connect_properties "status" "auth" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
123 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
124 |
ether_properties=( "link" "ptype" "state" "auto" "speed-duplex" "pause" "rem_fault" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
125 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
126 |
linkprop_properties=( "link" "property" "value" "default" "possible" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
127 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
128 |
secobj_properties=( "object" "class" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
129 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
130 |
vnic_properties=( "link" "over" "speed" "macaddr" "macaddrtype" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
131 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
132 |
bridge_properties=( "bridge" "address" "priority" "bmaxage" "bhellotime" "bfwddelay" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
133 |
"forceproto" "tctime" "tccount" "tchange" "desroot" "rootcost" "rootport" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
134 |
"maxage" "hellotime" "fwddelay" "holdtime" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
135 |
bridge_stats_properties=( "bridge" "drops" "forwards" "mbcast" "recv" "sent" "unknown" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
136 |
bridge_link_properties=( "link" "index" "state" "uptime" "opercost" "operp2p" "operedge" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
137 |
"desroot" "descost" "desbridge" "desport" "tcack" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
138 |
bridge_link_stats_properties=( "link" "cfgbpdu" "tcnbpdu" "rstpbpdu" "txbpdu" "drops" "recv" "xmit" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
139 |
bridge_fwd_properties=( "dest" "age" "flags" "output" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
140 |
bridge_trill_properties=( "nick" "flags" "link" "nexthop" ) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
141 |
|
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
142 |
iptun_properties=( "link" "type" "flags" "local" "remote" ) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
143 |
tunnel_values=( "local:address/host: " "remote:address/host: " ) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
144 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
145 |
part_properties=( "link" "pkey" "over" "state" "flags" ) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
146 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
147 |
ib_properties=( "link" "hcaguid" "portguid" "port" "state" "pkeys" ) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
148 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
149 |
linkprops_general=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
150 |
"autopush:streams modules:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
151 |
"cpus:processors:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
152 |
"cpus-effective" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
153 |
"mac-address:MAC address:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
154 |
"maxbw:bandwith:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
155 |
"pool:pools:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
156 |
"pool-effective" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
157 |
"priority:priority:(high medium low)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
158 |
"rxringsavail" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
159 |
"rxrings:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
160 |
"rxhwclntavail" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
161 |
"txringsavail" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
162 |
"txrings:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
163 |
"txhwclntavail" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
164 |
"forward:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
165 |
"stp_priority:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
166 |
"stp_cost:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
167 |
"stp_edge:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
168 |
"stp_p2p:value:(true false auto)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
169 |
"stp_mcheck:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
170 |
"protection:value:(mac-nospoof ip-nospoof dhcp-nospoof restricted)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
171 |
"zone:value:_zones" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
172 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
173 |
linkprops_nonvlanvnic=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
174 |
"default_tag:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
175 |
"learn_decay:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
176 |
"learn_limit:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
177 |
"rxfanout:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
178 |
"rxfanout-effective:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
179 |
"stp:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
180 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
181 |
linkprops_wifi=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
182 |
"channel:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
183 |
"powermode:value:(off max fast)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
184 |
"radio:value:(on off)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
185 |
"speed:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
186 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
187 |
linkprops_ether=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
188 |
"duplex" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
189 |
"state" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
190 |
"adv_autoneg_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
191 |
"adv_10gfdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
192 |
"adv_1000fdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
193 |
"adv_1000hdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
194 |
"adv_100fdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
195 |
"adv_100hdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
196 |
"adv_10fdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
197 |
"adv_10hdx_cap" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
198 |
"en_10gfdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
199 |
"en_1000fdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
200 |
"en_1000hdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
201 |
"en_100fdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
202 |
"en_100hdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
203 |
"en_10fdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
204 |
"en_10hdx_cap:value:(0 1)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
205 |
"flowctrl:value:(auto no rx tx pfc bi)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
206 |
"flowctrl-effective" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
207 |
"gvrp-timeout:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
208 |
"mtu:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
209 |
"ntcs" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
210 |
"pfcmap:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
211 |
"speed" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
212 |
"tagmode:value:(normal vlanonly)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
213 |
"vlan-announce:value:(off gvrp)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
214 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
215 |
linkprops_ib=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
216 |
"linkmode:value:(cm ud)" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
217 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
218 |
linkprops_iptun=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
219 |
"hoplimit:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
220 |
"encaplimit:value:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
221 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
222 |
linkprops=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
223 |
$linkprops_general $linkprops_wifi $linkprops_ether |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
224 |
$linkprops_ib $linkprops_iptun |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
225 |
) |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
226 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
227 |
case $service in |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
228 |
("show-link") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
229 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
230 |
'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
231 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
232 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
233 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
234 |
- set1 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
235 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $link_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
236 |
- set2 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
237 |
'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
238 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
239 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $link_stats_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
240 |
':link name:_dladm_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
241 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
242 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
243 |
("rename-link") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
244 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
245 |
'-R[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
246 |
':old link name:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
247 |
':new link name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
248 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
249 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
250 |
("show-phys") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
251 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
252 |
'-H[Show hardware resource usage]' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
253 |
'-L[Display location information]' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
254 |
'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
255 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
256 |
'-m[Display MAC address information]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
257 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
258 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
259 |
'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
260 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
261 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" link media state speed duplex device' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
262 |
':physical link name:_dladm_devs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
263 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
264 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
265 |
("delete-phys") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
266 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
267 |
':physical link name:_dladm_devs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
268 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
269 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
270 |
("create-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
271 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
272 |
'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
273 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
274 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
275 |
'(-P --policy)'{-P,--policy}'[Port selection policy]:policy:_values -s , "policy" L2 L3 L4' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
276 |
'(-L --lacp-mode)'{-L,--lacp-mode}'[LACP mode]:lacp mode:(off active passive)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
277 |
'(-T --lacp-timer)'{-T,--lacp-timer}'[LACP timer]:lacp timer:(short long)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
278 |
'(-u --unicast)'{-u,--unicast}'[Unicast address]:unicast address:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
279 |
':aggregate link name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
280 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
281 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
282 |
("modify-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
283 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
284 |
'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
285 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
286 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
287 |
'(-P --policy)'{-P,--policy}'[Port selection policy]:policy:_values -s , "policy" L2 L3 L4' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
288 |
'(-L --lacp-mode)'{-L,--lacp-mode}'[LACP mode]:lacp mode:(off active passive)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
289 |
'(-T --lacp-timer)'{-T,--lacp-timer}'[LACP timer]:lacp timer:(short long)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
290 |
'(-u --unicast)'{-u,--unicast}'[Unicast address]:unicast address:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
291 |
':aggregate link name:_dladm_aggrs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
292 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
293 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
294 |
("delete-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
295 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
296 |
'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
297 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
298 |
':aggregate link name:_dladm_aggrs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
299 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
300 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
301 |
("add-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
302 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
303 |
'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
304 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
305 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
306 |
':aggregate link name:_dladm_aggrs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
307 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
308 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
309 |
("remove-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
310 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
311 |
'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
312 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
313 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_aggr_ports' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
314 |
':aggregate link name:_dladm_aggrs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
315 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
316 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
317 |
("show-aggr") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
318 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
319 |
'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
320 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
321 |
'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
322 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
323 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
324 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
325 |
':aggregate link name:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
326 |
- set1 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
327 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
328 |
- lacp \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
329 |
'(-L --lacp)'{-L,--lacp}'[LACP information]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
330 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_lacp_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
331 |
- extended \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
332 |
'(-x --extended)'{-x,--extended}'[Extended information]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
333 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_ext_properties' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
334 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
335 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
336 |
("create-vlan") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
337 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
338 |
'(-t --temporary)'{-t,--temporary}'[VLAN should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
339 |
'(-f --force)'{-f,--force}'[Force VLAN creation]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
340 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
341 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
342 |
'-v[VLAN ID]:id:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
343 |
':VLAN link name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
344 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
345 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
346 |
("delete-vlan") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
347 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
348 |
'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
349 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
350 |
':VLAN link name:_dladm_vlans' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
351 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
352 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
353 |
("show-vlan") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
354 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
355 |
'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
356 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
357 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $vlan_properties' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
358 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
359 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
360 |
':VLAN link name:_dladm_vlans' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
361 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
362 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
363 |
("scan-wifi") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
364 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
365 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
366 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $wifi_connect_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
367 |
':wireless link name:_dladm_wifi_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
368 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
369 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
370 |
("connect-wifi") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
371 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
372 |
'(-e --essid)'{-e,--essid}'[ESSID name]:network:_dladm_wifi_nets' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
373 |
'(-b --bsstype)'{-b,--bsstype}'[BSS type]:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
374 |
'(-m --mode)'{-m,--mode}'[802.11 mode]:802.11 mode:(a b g n)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
375 |
'(-k --key)'{-k,--key}'[Key name]:key:_dladm_secobjs' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
376 |
'(-s --sec)'{-s,--sec}'[Security mode]:security mode:(none wep wpa)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
377 |
'(-a --auth)'{-a,--auth}'[Authentication mode]:authentication mode:(open shared)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
378 |
'(-c --create-ibss)'{-c,--create-ibss}'[Create an ad-hoc network]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
379 |
'(-T --timeout)'{-T,--timeout}'[Association timeout]:association timeout:(forever)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
380 |
':wireless link name:_dladm_wifi_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
381 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
382 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
383 |
("disconnect-wifi") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
384 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
385 |
- set1 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
386 |
'(-a --all-links)'{-a,--all-links}'[All links]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
387 |
- set2 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
388 |
':wireless link name:_dladm_wifi_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
389 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
390 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
391 |
("show-wifi") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
392 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
393 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
394 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $wifi_properties' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
395 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
396 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
397 |
':wireless link name:_dladm_wifi_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
398 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
399 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
400 |
("show-ether") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
401 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
402 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
403 |
'(-x --extended)'{-x,--extended}'[Extended output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
404 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $ether_properties' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
405 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
406 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
407 |
':ethernet link name:_dladm_ethers' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
408 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
409 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
410 |
("set-linkprop") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
411 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
412 |
'(-t --temporary)'{-t,--temporary}'[Change should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
413 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
414 |
'(-p --prop)'{-p,--prop}'[Properties]:property:_values -s , "property" ${(M)linkprops\:#*\:*}' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
415 |
':link name:_dladm_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
416 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
417 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
418 |
("reset-linkprop") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
419 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
420 |
'(-t --temporary)'{-t,--temporary}'[Change should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
421 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
422 |
'(-p --prop)'{-p,--prop}'[Properties]:property:_values -s , "property" ${${(M)linkprops\:#*\:*}%%\:*}' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
423 |
':link name:_dladm_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
424 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
425 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
426 |
("show-linkprop") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
427 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
428 |
'(-P --persistent)'{-P,--persistent}'[Display persistent link properties]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
429 |
'(-c --parseable)'{-c,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
430 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $linkprop_properties' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
431 |
'(-p --prop)'{-p,--prop}'[Properties]:property:_values -s , "property" ${linkprops%%\:*}' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
432 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
433 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
434 |
':link name:_dladm_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
435 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
436 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
437 |
("create-secobj") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
438 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
439 |
'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
440 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
441 |
'(-c --class)'{-c,--class}'[Class]:class:(wep wpa)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
442 |
'(-f --file)'{-f,--file}'[File containing object value]:file:_path_files' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
443 |
':object name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
444 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
445 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
446 |
("delete-secobj") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
447 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
448 |
'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
449 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
450 |
':object name:_dladm_secobjs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
451 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
452 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
453 |
("show-secobj") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
454 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
455 |
'(-P --persistent)'{-P,--persistent}'[Display persistent object information]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
456 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
457 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $secobj_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
458 |
':object name:_dladm_secobjs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
459 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
460 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
461 |
("create-vnic") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
462 |
# TODO: MAC address completion could be richer |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
463 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
464 |
'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
465 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
466 |
'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
467 |
'(-m --mac-address)'{-m,--mac-address}'[MAC address]:address:(factory random auto vrrp)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
468 |
'-v[VLAN ID]:id:' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
469 |
'(-p --prop)'{-p,--prop}'[Property values]:value:_values -s , "property" ${(M)linkprops_general\:#*\:*}' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
470 |
':VNIC name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
471 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
472 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
473 |
("delete-vnic") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
474 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
475 |
'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
476 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
477 |
':VNIC name:_dladm_vnics' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
478 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
479 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
480 |
("show-vnic") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
481 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
482 |
'(-P --persistent)'{-P,--persistent}'[Display persistent object information]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
483 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
484 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $vnic_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
485 |
'(-l --link)'{-l,--link}'[Limit to VNICs on link]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
486 |
'(-s --statistics)'{-s,--statistics}'[Display VNIC statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
487 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
488 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
489 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
490 |
':VNIC name:_dladm_vnics' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
491 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
492 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
493 |
("create-etherstub") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
494 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
495 |
'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
496 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
497 |
':etherstub name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
498 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
499 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
500 |
("delete-etherstub") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
501 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
502 |
'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
503 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
504 |
':etherstub name:_dladm_etherstubs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
505 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
506 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
507 |
("show-etherstub") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
508 |
_arguments -A "-*" \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
509 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
510 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
511 |
':etherstub name:_dladm_etherstubs' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
512 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
513 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
514 |
("show-usage") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
515 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
516 |
'(-f --file)'{-f,--file}'[Read records from file]:file:_path_files' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
517 |
'(-F --format)'{-F,--format}'[Plotfile format]:plotfile format:(gnuplot)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
518 |
'(-p --plot)'{-p,--plot}'[Write plot to file]:' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
519 |
'(-e --start)'{-e,--start}'[Start time]:date/time (MM/DD/YYYY,hh\:mm\:ss)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
520 |
'(-s --stop)'{-s,--stop}'[Stop time]:date/time (MM/DD/YYYY,hh\:mm\:ss)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
521 |
':link name:_dladm_links' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
522 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
523 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
524 |
("create-bridge") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
525 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
526 |
'(-P --protect)'{-P,--protect}'[Specify a protection method]:protection method:(stp trill)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
527 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
528 |
'(-p --priority)'{-p,--priority}'[Specify the bridge priority]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
529 |
'(-m --max-age)'{-m,--max-age}'[Specify the max age for config info]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
530 |
'(-h --hello-time)'{-h,--hello-time}'[Specify the hello time]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
531 |
'(-d --forward-delay)'{-d,--forward-delay}'[Specify the forward delay]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
532 |
'(-f --force-protocol)'{-f,--force-protocol}'[Specify forced maximum supported protocol]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
533 |
'*'{-l,--link}'[Specify link to add]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
534 |
':bridge name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
535 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
536 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
537 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
538 |
("modify-bridge") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
539 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
540 |
'(-P --protect)'{-P,--protect}'[Specify a protection method]:protection method:(stp trill)' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
541 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
542 |
'(-p --priority)'{-p,--priority}'[Specify the bridge priority]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
543 |
'(-m --max-age)'{-m,--max-age}'[Specify the max age for config info]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
544 |
'(-h --hello-time)'{-h,--hello-time}'[Specify the hello time]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
545 |
'(-d --forward-delay)'{-d,--forward-delay}'[Specify the forward delay]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
546 |
'(-f --force-protocol)'{-f,--force-protocol}'[Specify forced maximum supported protocol]:value' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
547 |
':bridge name:_dladm_bridges' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
548 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
549 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
550 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
551 |
("delete-bridge") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
552 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
553 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
554 |
':bridge name:_dladm_bridges' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
555 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
556 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
557 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
558 |
("add-bridge"|"remove-bridge") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
559 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
560 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
561 |
'*'{-l,--link}'[Specify link to add]:link:_dladm_links' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
562 |
':bridge name:_dladm_bridges' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
563 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
564 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
565 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
566 |
("show-bridge") |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
567 |
# XXX $bridge_stats_properties get added into -o completions for set1 |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
568 |
# XXX $bridge_link_stats_properties get added into -o completions for set3 |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
569 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
570 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
571 |
- set1 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
572 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
573 |
- set2 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
574 |
'(-s --statistics)'{-s,--statistics}'[Display statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
575 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:seconds' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
576 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_stats_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
577 |
- set3 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
578 |
'(-l --link)'{-l,--link}'[Display link status or statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
579 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_link_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
580 |
- set4 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
581 |
'(-s --statistics)'{-s,--statistics}'[Display statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
582 |
'(-l --link)'{-l,--link}'[Display link status or statistics]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
583 |
'(-i --interval)'{-i,--interval}'[Specify an interval]:seconds' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
584 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_link_stats_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
585 |
- set5 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
586 |
'(-f --forwarding)'{-f,--forwarding}'[Display forwarding entries]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
587 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_fwd_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
588 |
- set6 \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
589 |
'(-t --trill)'{-t,--trill}'[Display TRILL nickname entries]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
590 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_trill_properties' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
591 |
':bridge name:_dladm_bridges' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
592 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
593 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
594 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
595 |
("create-iptun") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
596 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
597 |
'(-t --temporary)'{-t,--temporary}'[Temporary tunnel]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
598 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
599 |
'(-T --type)'{-T,--type}'[Tunnel type]:tunnel type:(ipv4 ipv6 6to4)' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
600 |
'(-a --address)'{-a,--address}'[Endpoint addresses]:address/host:_values -s , "address/host" $tunnel_values' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
601 |
':tunnel name:' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
602 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
603 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
604 |
("modify-iptun") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
605 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
606 |
'(-t --temporary)'{-t,--temporary}'[Temporary modification]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
607 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
608 |
'(-a --address)'{-a,--address}'[Endpoint addresses]:address/host:_values -s , "address/host" $tunnel_values' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
609 |
':tunnel name:_dladm_iptuns' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
610 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
611 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
612 |
("delete-iptun") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
613 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
614 |
'(-t --temporary)'{-t,--temporary}'[Temporary deletion]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
615 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
616 |
':tunnel name:_dladm_iptuns' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
617 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
618 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
619 |
("show-iptun") |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
620 |
_arguments -A "-*" \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
621 |
'(-P --persistent)'{-P,--persistent}'[Display persistent tunnel configuration]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
622 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
623 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $iptun_properties' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
624 |
'-Z[Display ZONE column in output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
625 |
'-z[zone]:zonename:_values -s , "zone" $(zoneadm list)' \ |
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
626 |
':tunnel name:_dladm_iptuns' |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
627 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
628 |
|
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
629 |
("create-part") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
630 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
631 |
'(-t --temporary)'{-t,--temporary}'[Temporary partition]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
632 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
633 |
'(-f --force)'{-f,--force}'[Force partition creation]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
634 |
'(-l --link)'{-l,--link}'[IP-over-IB physical link name]:IB link:_dladm_iblinks' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
635 |
'(-p --prop)'{-p,--prop}'[Set link properties]:link property:_values -s , "property" ${(M)linkprops_nonvlanvnic\:#*\:*} ${(M)linkprops_general\:#*\:*}' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
636 |
'(-P --pkey)'{-P,--pkey}'[Set parition key]:hex number:' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
637 |
':partition link name:' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
638 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
639 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
640 |
("delete-part") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
641 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
642 |
'(-t --temporary)'{-t,--temporary}'[Temporary deletion]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
643 |
'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
644 |
':link name:_dladm_parts' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
645 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
646 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
647 |
("show-part") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
648 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
649 |
'(-P --persistent)'{-P,--persistent}'[Display persistent partition configuration]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
650 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
651 |
'(-l --link)'{-l,--link}'[Information for this link]:link name:_dladm_iblinks' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
652 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $part_properties' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
653 |
':partition link name:_dladm_parts' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
654 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
655 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
656 |
("show-ib") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
657 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
658 |
'(-P --persistent)'{-P,--persistent}'[Display persistent partition configuration]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
659 |
'(-p --parseable)'{-p,--parseable}'[Parseable output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
660 |
'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $ib_properties' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
661 |
':IB link name:_dladm_iblinks' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
662 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
93
diff
changeset
|
663 |
|
93
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
664 |
(*) |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
665 |
_message "unknown dladm subcommand: $service" |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
666 |
;; |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
667 |
esac |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
668 |
} |
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
669 |
|
b579c7b1bb44
7016731 move zsh from sfw to userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
670 |
_dladm "$@" |