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