commit
						3924ee7cc4
					
				|  | @ -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