components/zsh/Completion/Solaris/Type/_be_name
changeset 871 c1aad6a2f1ff
parent 837 3496f33edfbb
equal deleted inserted replaced
870:b43099ca1080 871:c1aad6a2f1ff
       
     1 #autoload
       
     2 
       
     3 local -a type be_names
       
     4 local name uuid activate mtpt space policy created snap
       
     5 
       
     6 zparseopts -D -E -a type t+:
       
     7 
       
     8 beadm list -H | while IFS=\; read name uuid active mtpt space policy created; do
       
     9 	be_names=( $be_names $name )
       
    10 done
       
    11 
       
    12 if [[ -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
       
    16 fi
       
    17 
       
    18 compadd "$@" - $be_names