components/zsh/Completion/Solaris/Type/_be_name
changeset 871 c1aad6a2f1ff
parent 837 3496f33edfbb
--- /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