From 97645d48e0a763d5798e51057ffdec79e253badc Mon Sep 17 00:00:00 2001 From: XerWandeRer Date: Thu, 28 May 2015 00:42:43 +0800 Subject: [PATCH] Add avoscloud-code support --- plugins/avoscloud/_avoscloud | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 plugins/avoscloud/_avoscloud diff --git a/plugins/avoscloud/_avoscloud b/plugins/avoscloud/_avoscloud new file mode 100644 index 000000000..baa9da898 --- /dev/null +++ b/plugins/avoscloud/_avoscloud @@ -0,0 +1,37 @@ +#compdef avoscloud +#autoload + +# in order to make this work, you will need to have the LeanCloud avoscloud-code tool. + +# avoscloud zsh completion, based on adb completion + +local -a _1st_arguments +_1st_arguments=( +'deploy: 部署云代码到 LeanCloud 平台开发环境' +'undeploy: 从 LeanCloud 平台清除云代码部署,包括生产环境和开发环境' +'status: 查询当前部署状态' +'search : 根据关键字查询开发文档' +'publish: 发布开发环境代码到生产环境' +'new: 创建云代码项目' +'logs: 查看云代码日志' +'clear: 清除本地状态,在输入 app id 或者 master key 错误的情况下使用' +'upload : 导入文件到 LeanCloud 平台,如果是目录,则会将该目录下的文件递归导入。' +'app [list]: 显示当前应用,deploy、status 等命令运行在当前应用上,如果加上 list ,则显示所有的应用信息。' +'checkout : 切换到一个应用,deploy、status 等命令将运行在该应用上。' +'add : 添加一个应用。' +'rm : 移除一个应用。' +'cql: 进入 CQL 查询交互。' +) + +local expl +local -a pkgs installed_pkgs + +_arguments \ + '*:: :->subcmds' && return 0 + +if (( CURRENT == 1 )); then + _describe -t commands "avoscloud subcommand" _1st_arguments + return +fi + +_files