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