1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-07 11:41:16 +02:00

gitlab !9: Rudimentary seafile client completion

This commit is contained in:
Gautam Iyer 2019-05-07 17:27:56 -04:00 committed by Oliver Kiddle
parent 6711985b4b
commit 3c761b5f23
2 changed files with 36 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2019-09-26 Oliver Kiddle <okiddle@yahoo.co.uk>
* Gautam Iyer: gitlab !9: Completion/Unix/Command/_seafile:
Rudimentary seafile client completion
* Doron Behar: gitlab !11: Completion/Unix/Command/_luarocks:
Fix/improve logic of cache validation

View file

@ -0,0 +1,33 @@
#compdef seaf-cli
local -a commands
commands=(
"init\:'initialize config directory'"
"start\:'start seafile daemon'"
"stop\:'stop seafile daemon'"
"list\:'list local libraries'"
"list-remote\:'list remote libraries'"
"status\:'show syncing status'"
"download\:'download a library from seafile server'"
"download-by-name\:'download a library defined by name from seafile server'"
"sync\:'sync a library with an existing foler'"
"desync\:'desync a library with seafile server'"
"create\:'create a library'"
"config\:'configure seafile client'"
)
_arguments \
":command:(($commands))" \
{-h,--help}'[show help]' \
{-c,--confdir}'[specify config directory]:config directory:_files -/' \
{-d,--dir,--folder}'[directory]:directory:_directories' \
{-s,--server}'[URL for seafile server]':server \
{-u,--username}'[username]':username \
{-p,--password}'[password]':password \
{-a,--tfa}'[two-factor authentication]':tfa \
{-l,--library}'[library id]':library \
{-e,--libpasswd}'[library password]':libpasswd \
{-k,--key}'[configuration key]':key \
{-v,--value}'[configuration value]':value \
"*: :_files"