1#autoload
2
3local -a type typearg
4local zonelist
5
6zparseopts -D -E -a type t+:
7
8[[ -n $type[(r)c] ]] && typearg=-c
9[[ -n $type[(r)i] ]] && typearg=-i
10
11zonelist=( ${="$(zoneadm list $typearg)"} )
12
13compadd "$@" - $zonelist
14