author | Danek Duvall <danek.duvall@oracle.com> |
Wed, 31 Aug 2011 15:30:47 -0700 | |
changeset 510 | 53bd319b010e |
parent 429 | 02007d525e89 |
child 904 | 114a5240af22 |
permissions | -rw-r--r-- |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
1 |
#compdef zoneadm |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
2 |
# Synced with the Solaris 11 build 168 man page |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
3 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
4 |
_zoneadm_bootargs() { |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
5 |
# This is a subset of the arguments to kernel(1M) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
6 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
7 |
'-i[Alternate init]:path:_path_files' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
8 |
'-m[SMF options]:option:_values "SMF option" debug milestone= quiet verbose' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
9 |
'-s[Boot single user]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
10 |
} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
11 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
12 |
_zoneadm() { |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
13 |
local context state line expl |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
14 |
typeset -A opt_args |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
15 |
local -a subcmds fields |
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
16 |
local -a solaris_attach solaris_install |
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
17 |
local -a solaris10_attach solaris10_install |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
18 |
local brand brand_args |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
19 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
20 |
subcmds=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
21 |
attach boot clone detach halt help install list mark move |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
22 |
ready reboot uninstall verify |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
23 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
24 |
|
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
25 |
solaris_attach=( |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
26 |
'(-d)-a[Path to archive]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
27 |
'(-a)-d[Path to zonepath]:directory:_path_files -/' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
28 |
) |
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
29 |
solaris_install=( |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
30 |
- set1 |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
31 |
'-c[Path to certificate]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
32 |
'*-e[Additional package]:package:' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
33 |
'-k[Path to key]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
34 |
'-P[Publisher/URI mapping]:publisher:' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
35 |
- set2 |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
36 |
'(-d)-a[Path to archive]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
37 |
'(-a)-d[Path to installed zone root]:directory:path_files -/' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
38 |
'-p[Preserve system configuration]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
39 |
'-s[Install silently]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
40 |
'-u[Unconfigure after installation]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
41 |
'-v[Verbose]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
42 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
43 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
44 |
solaris10_attach=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
45 |
'(-d)-a[Path to archive]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
46 |
'(-a)-d[Path to zonepath]:directory:_path_files -/' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
47 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
48 |
solaris10_install=( |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
49 |
'(-d)-a[Path to archive]:path:_path_files' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
50 |
'(-a)-d[Path to installed zone root]:directory:path_files -/' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
51 |
'-p[Preserve system configuration]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
52 |
'-s[Install silently]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
53 |
'-u[Unconfigure after installation]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
54 |
'-v[Verbose]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
55 |
) |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
56 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
57 |
if [[ $service == "zoneadm" ]]; then |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
58 |
_arguments -C -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
59 |
'-R[Alternate root]:alternate root:_path_files -/' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
60 |
'-u[Zone UUID]:zone UUID: ' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
61 |
'-z[Zone name]:zone name:_zones' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
62 |
'*::command:->subcmd' && return 0 |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
63 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
64 |
if (( CURRENT == 1 )); then |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
65 |
_wanted commands expl "zoneadm subcommand" compadd -a subcmds |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
66 |
return |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
67 |
fi |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
68 |
service="$words[1]" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
69 |
curcontext="${curcontext%:*}=$service:" |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
70 |
fi |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
71 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
72 |
case $service in |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
73 |
("boot") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
74 |
# Completion of boot arguments after -- is kinda hacky. |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
75 |
_arguments -S -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
76 |
'-w[Force writable root]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
77 |
'-W[Boot in transient r/w mode]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
78 |
'*:boot options:_zoneadm_bootargs' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
79 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
80 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
81 |
("clone") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
82 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
83 |
'-m[Clone mode]:mode:_values "mode" copy' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
84 |
'-s[Source snapshot]:snapshot:_zfs_dataset -t snap' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
85 |
':source zone:_zones' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
86 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
87 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
88 |
("attach") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
89 |
if [[ -n $opt_args[-z] ]]; then |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
90 |
brand=${"${(@s,:,)$(zoneadm -z $opt_args[-z] list -p)}"[6]} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
91 |
brand_args=${brand}_attach |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
92 |
fi |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
93 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
94 |
'-F[Force attach]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
95 |
'-n[Path to zone manifest]:path to zone manifest:_path_files' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
96 |
'-u[Update on attach]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
97 |
${(P)brand_args} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
98 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
99 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
100 |
("detach") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
101 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
102 |
'-n[Dry run]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
103 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
104 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
105 |
("halt"|"ready"|"reboot"|"verify") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
106 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
107 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
108 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
109 |
("help") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
110 |
_wanted commands expl "zoneadm subcommand" compadd -a subcmds |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
111 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
112 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
113 |
("install") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
114 |
if [[ -n $opt_args[-z] ]]; then |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
115 |
brand=${"${(@s,:,)$(zoneadm -z $opt_args[-z] list -p)}"[6]} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
116 |
brand_args=${brand}_install |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
117 |
fi |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
118 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
119 |
${(P)brand_args} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
120 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
121 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
122 |
("list") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
123 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
124 |
'-c[Configured zones]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
125 |
'-i[Installed zones]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
126 |
'(-v)-p[Parsable output]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
127 |
'(-p)-v[Verbose mode]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
128 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
129 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
130 |
("mark") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
131 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
132 |
':"incomplete":_values \"incomplete\" incomplete' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
133 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
134 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
135 |
("move") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
136 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
137 |
':new zone path:_path_files -/' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
138 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
139 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
140 |
("uninstall") |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
141 |
_arguments -A "-*" \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
142 |
'-F[Force]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
143 |
;; |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
144 |
esac |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
145 |
} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
146 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
147 |
_zoneadm "$@" |