components/zsh/Completion/Solaris/Type/_boot_environment
changeset 871 c1aad6a2f1ff
parent 870 b43099ca1080
child 872 4ce8edeb91bf
equal deleted inserted replaced
870:b43099ca1080 871:c1aad6a2f1ff
     1 #autoload
       
     2 
       
     3 _be_name() {
       
     4 	local -a type be_names
       
     5 	local name uuid activate mtpt space policy created snap
       
     6 
       
     7 	zparseopts -D -E -a type t+:
       
     8 
       
     9 	beadm list -H | while IFS=\; read name uuid active mtpt space policy created; do
       
    10 		be_names=( $be_names $name )
       
    11 	done
       
    12 
       
    13 	if [[ -n $type[(r)all] ]]; then
       
    14 		beadm list -sH | while IFS=\; read name snap space policy created; do
       
    15 			be_names=( $be_names $snap )
       
    16 		done
       
    17 	fi
       
    18 
       
    19 	compadd "$@" - $be_names
       
    20 }