From 3c761b5f23cacf6a29b9dc675a4fbbfc2ecf35eb Mon Sep 17 00:00:00 2001 From: Gautam Iyer Date: Tue, 7 May 2019 17:27:56 -0400 Subject: gitlab !9: Rudimentary seafile client completion --- Completion/Unix/Command/_seafile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Completion/Unix/Command/_seafile (limited to 'Completion/Unix/Command/_seafile') diff --git a/Completion/Unix/Command/_seafile b/Completion/Unix/Command/_seafile new file mode 100644 index 000000000..bd36c0ac8 --- /dev/null +++ b/Completion/Unix/Command/_seafile @@ -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" -- cgit 1.4.1