|
6 | 6 | _comp_initialize -- "$@" || return |
7 | 7 |
|
8 | 8 | case $prev in |
9 | | - --sign | --clearsign | --decrypt-files | --load-extension | -!(-*)s) |
| 9 | + --sign | --clear-sign | --clearsign | --decrypt-files | \ |
| 10 | + --load-extension | -!(-*)s) |
10 | 11 | _filedir |
11 | 12 | return |
12 | 13 | ;; |
13 | | - --export | --sign-key | --lsign-key | --nrsign-key | --nrlsign-key | --edit-key) |
| 14 | + --list-keys | --list-public-keys | --locate-keys | \ |
| 15 | + --locate-external-keys | --fingerprint | --delete-keys | \ |
| 16 | + --delete-secret-and-public-keys | --export | --refresh-keys | \ |
| 17 | + --search-keys | --edit-key | --sign-key | --lsign-key | \ |
| 18 | + --nrsign-key | --nrlsign-key | --try-secret-key | -!(-*)k) |
14 | 19 | # return list of public keys |
15 | | - COMPREPLY=($(compgen -W "$($1 --list-keys 2>/dev/null | command sed -ne \ |
16 | | - 's@^pub.*/\([^ ]*\).*$@\1@p' -ne \ |
17 | | - 's@^.*\(<\([^>]*\)>\).*$@\2@p')" -- "$cur")) |
| 20 | + COMPREPLY=($(compgen -W "$($1 --list-keys 2>/dev/null | |
| 21 | + command sed -ne \ |
| 22 | + 's@^pub.*/\([^ ]*\).*$@\1@p' -ne \ |
| 23 | + 's@^.*\(<\([^>]*\)>\).*$@\2@p')" -- "$cur")) |
| 24 | + return |
| 25 | + ;; |
| 26 | + --list-secret-keys | --delete-secret-keys | --export-secret-keys | \ |
| 27 | + --export-secret-subkeys | -!(-*)K) |
| 28 | + # return list of secret keys |
| 29 | + COMPREPLY=($(compgen -W "$($1 --list-secret-keys 2>/dev/null | |
| 30 | + command sed -ne 's@^.*<\([^>]*\)>.*$@\1@p')" -- "$cur")) |
18 | 31 | return |
19 | 32 | ;; |
20 | 33 | --recipient | -!(-*)r) |
21 | | - COMPREPLY=($(compgen -W "$($1 --list-keys 2>/dev/null | command sed -ne \ |
22 | | - 's@^.*<\([^>]*\)>.*$@\1@p')" -- "$cur")) |
| 34 | + COMPREPLY=($(compgen -W "$($1 --list-keys 2>/dev/null | |
| 35 | + command sed -ne 's@^.*<\([^>]*\)>.*$@\1@p')" -- "$cur")) |
23 | 36 | if [[ -e ~/.gnupg/gpg.conf ]]; then |
24 | 37 | COMPREPLY+=($(compgen -W "$(command sed -ne \ |
25 | 38 | 's@^[ \t]*group[ \t][ \t]*\([^=]*\).*$@\1@p' \ |
|
0 commit comments