author | Danek Duvall <danek.duvall@oracle.com> |
Fri, 15 Jun 2012 11:15:55 -0700 | |
changeset 871 | c1aad6a2f1ff |
parent 837 | components/zsh/Completion/Solaris/Type/_boot_environment@3496f33edfbb |
permissions | -rw-r--r-- |
837 | 1 |
#autoload |
2 |
||
871
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
3 |
local -a type be_names |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
4 |
local name uuid activate mtpt space policy created snap |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
5 |
|
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
6 |
zparseopts -D -E -a type t+: |
837 | 7 |
|
871
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
8 |
beadm list -H | while IFS=\; read name uuid active mtpt space policy created; do |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
9 |
be_names=( $be_names $name ) |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
10 |
done |
837 | 11 |
|
871
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
12 |
if [[ -n $type[(r)all] ]]; then |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
13 |
beadm list -sH | while IFS=\; read name snap space policy created; do |
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
14 |
be_names=( $be_names $snap ) |
837 | 15 |
done |
871
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
16 |
fi |
837 | 17 |
|
871
c1aad6a2f1ff
7177412 command not found: _be_name
Danek Duvall <danek.duvall@oracle.com>
parents:
837
diff
changeset
|
18 |
compadd "$@" - $be_names |