branch | s11-update |
changeset 3021 | b9308977c65b |
parent 3020 | a14aae53a1c7 |
child 3023 | 90190872ae3e |
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 |