components/zsh/Completion/Solaris/Type/_be_name
branchs11-update
changeset 3021 b9308977c65b
parent 3020 a14aae53a1c7
child 3023 90190872ae3e
equal deleted inserted replaced
3020:a14aae53a1c7 3021:b9308977c65b
     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