changeset 871 | c1aad6a2f1ff |
parent 870 | b43099ca1080 |
child 872 | 4ce8edeb91bf |
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 } |