--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Type/_be_name Fri Jun 15 11:15:55 2012 -0700
@@ -0,0 +1,18 @@
+#autoload
+
+local -a type be_names
+local name uuid activate mtpt space policy created snap
+
+zparseopts -D -E -a type t+:
+
+beadm list -H | while IFS=\; read name uuid active mtpt space policy created; do
+ be_names=( $be_names $name )
+done
+
+if [[ -n $type[(r)all] ]]; then
+ beadm list -sH | while IFS=\; read name snap space policy created; do
+ be_names=( $be_names $snap )
+ done
+fi
+
+compadd "$@" - $be_names