equal
deleted
inserted
replaced
1 #compdef ipadm |
1 #compdef ipadm |
2 # Synced with the Nevada build 171 man page |
2 # Synced with the S11U1 build 19 man page |
3 |
3 |
4 _ipadm_ifs() { |
4 _ipadm_ifs() { |
5 local -a extra |
5 local -a extra |
6 |
6 |
7 zparseopts -D -E -a extra /+: |
7 zparseopts -D -E -a extra /+: |
79 local -a proto_ipv4_properties proto_ipv6_properties proto_tcp_properties |
79 local -a proto_ipv4_properties proto_ipv6_properties proto_tcp_properties |
80 local -a proto_udp_properties proto_sctp_properties proto_icmp_properties |
80 local -a proto_udp_properties proto_sctp_properties proto_icmp_properties |
81 local -a proto_all_properties proto_propproperties |
81 local -a proto_all_properties proto_propproperties |
82 |
82 |
83 subcmds=( |
83 subcmds=( |
|
84 "help" |
84 {"show","disable","enable"}"-if" |
85 {"show","disable","enable"}"-if" |
85 {"create","delete"}"-ip" |
86 {"create","delete"}"-ip" |
86 {"create","delete"}"-vni" |
87 {"create","delete"}"-vni" |
87 {"create","delete","add","remove"}"-ipmp" |
88 {"create","delete","add","remove"}"-ipmp" |
88 {"set","reset","show"}"-ifprop" |
89 {"set","reset","show"}"-ifprop" |
151 service="$words[1]" |
152 service="$words[1]" |
152 curcontext="${curcontext%:*}=$service:" |
153 curcontext="${curcontext%:*}=$service:" |
153 fi |
154 fi |
154 |
155 |
155 case $service in |
156 case $service in |
|
157 ("help") |
|
158 _arguments ':subcommand:($subcmds)' |
|
159 ;; |
|
160 |
156 ("create-ip") |
161 ("create-ip") |
157 _arguments -A "-*" \ |
162 _arguments -A "-*" \ |
158 '(-t --temporary)'{-t,--temporary}'[Interface should be temporary]' \ |
163 '(-t --temporary)'{-t,--temporary}'[Interface should be temporary]' \ |
159 ':interface name:' |
164 ':interface name:' |
160 ;; |
165 ;; |