changeset 871 | c1aad6a2f1ff |
parent 837 | 3496f33edfbb |
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 |