Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: completing PKCS libraries for ssh-add
- X-seq: zsh-workers 39974
- From: Oliver Kiddle <oliver@xxxxxxxxx>
- To: Zsh workers <zsh-workers@xxxxxxx>
- Subject: PATCH: completing PKCS libraries for ssh-add
- Date: Fri, 18 Nov 2016 13:06:43 +0100
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
For the -e and -s options to ssh-add, we apparently should complete shared
libraries. I'm not sure if they're likely to ever have version numbers
on them so it seemed safer to allow for that.
Oliver
diff --git a/Completion/Unix/Command/_ssh b/Completion/Unix/Command/_ssh
index 8432819..6763e24 100644
--- a/Completion/Unix/Command/_ssh
+++ b/Completion/Unix/Command/_ssh
@@ -84,11 +84,11 @@ _ssh () {
'-D[delete all identities]' \
'-d[remove identity]' \
'-E[specify hash algorithm for fingerprints]:algorithm:(md5 sha256)' \
- '-e[remove keys provided by the PKCS#11 shared library]:library:' \
+ '-e[remove keys provided by the PKCS#11 shared library]:library:_files -g "*.(so|dylib)(|.<->)(-.)"' \
'-k[load plain private keys only and skip certificates]' \
'-L[lists public key parameters of all identities in the agent]'\
'-l[list all identities]' \
- '-s[add keys provided by the PKCS#11 shared library]:library:' \
+ '-s[add keys provided by the PKCS#11 shared library]:library:_files -g "*.(so|dylib)(|.<->)(-.)"' \
'-t[set maximum lifetime for identity]:maximum lifetime (in seconds or time format):' \
'-X[unlock the agent]' \
'-x[lock the agent with a password]' \
@@ -366,7 +366,7 @@ _ssh () {
;;
(#i)pkcs11provider=*)
_description files expl 'PKCS#11 shared library'
- _files -g '*.so' "$expl[@]" && ret=0
+ _files -g '*.(so|dylib)(|.<->)(-.)' "$expl[@]" && ret=0
;;
(#i)port=*)
_message -e 'port number on remote host'
Messages sorted by:
Reverse Date,
Date,
Thread,
Author