Added ecdsautils
This commit is contained in:
parent
d3a273cedf
commit
5c3264b391
|
@ -0,0 +1,53 @@
|
|||
#compdef ecdsautil
|
||||
# ------------------------------------------------------------------------------
|
||||
# Description
|
||||
# -----------
|
||||
#
|
||||
# Completion script for ecdsaultils v0.4.0 (https://github.com/tcatm/ecdsautils)
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
# Authors
|
||||
# -------
|
||||
#
|
||||
# * Robinhuett <https://github.com/Robinhuett>
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
_ecdsautil_args() {
|
||||
case $words[1] in
|
||||
(sign)
|
||||
_arguments '1:somefile:_files'
|
||||
;;
|
||||
(verify)
|
||||
_arguments '-s[signature]:secret:_files' '-p[publickey]:pubkey:_files'
|
||||
'-n[signaturecount]:signaturecount:""' ':file:_files'
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
_ecdsautil() {
|
||||
local -a commands
|
||||
|
||||
commands=(
|
||||
"help:Show help"
|
||||
"generate-key:generate a new secret on stdout"
|
||||
"show-key:output public key of secret read from stdin"
|
||||
"sign:sign file"
|
||||
"verify:verify signature of file"
|
||||
)
|
||||
|
||||
_arguments -C \
|
||||
'1:cmd:->cmds' \
|
||||
'*:: :->args' \
|
||||
|
||||
case "$state" in
|
||||
(cmds)
|
||||
_describe -t commands 'commands' commands
|
||||
;;
|
||||
(*)
|
||||
_ecdsautil_args
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
_ecdsautil "$@"
|
Loading…
Reference in New Issue