1#autoload
2
3local -a type be_names
4local name uuid activate mtpt space policy created snap
5
6zparseopts -D -E -a type t+:
7
8beadm list -H | while IFS=\; read name uuid active mtpt space policy created; do
9	be_names=( $be_names $name )
10done
11
12if [[ -n $type[(r)all] ]]; then
13	beadm list -sH | while IFS=\; read name snap space policy created; do
14		be_names=( $be_names $snap )
15	done
16fi
17
18compadd "$@" - $be_names
19