From 8535e97184ed1052bfd7f6cf004b01dbdcf050dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Kl=C3=B6tzl?= Date: Mon, 10 Jul 2017 14:13:01 +0200 Subject: [PATCH] add completion for resilio sync --- src/_rslsync | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/_rslsync diff --git a/src/_rslsync b/src/_rslsync new file mode 100644 index 0000000..d1cd5bc --- /dev/null +++ b/src/_rslsync @@ -0,0 +1,61 @@ +#compdef rslsync +# ------------------------------------------------------------------------------ +# Copyright (c) 2017 Github zsh-users - http://github.com/zsh-users +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the zsh-users nor the +# names of its contributors may be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ------------------------------------------------------------------------------ +# Description +# ----------- +# +# Completion script for resilio sync (https://getsync.com/). +# +# ------------------------------------------------------------------------------ +# Authors +# ------- +# +# * Fabian Klötzl (https://github.com/kloetzl) +# +# ------------------------------------------------------------------------------ + +_rslsync(){ + integer ret=1 + local -a args + args+=( + '(-)--help[Print help]' + '(--help)--config[Use a configuration file]:file:_files' + '(--help)--dump-sample-config[Print a sample configuration file]' + '(--help)--generate-secret[Generate a read/write key]::version:(2)' + '(--help)--get-ro-secret[Get the read-only key associated to a read/write key]:key:' + '(--help)--identity[Creates user identity]:name:' + '(--help)--license[Apply owner license]:file:_files' + '(--help)--log[Set log file]:file:_files' + '(--help)--nodaemon[Do not daemonize]' + '(--help)--storage[Storage path for identity and license]:path:_files -/' + '(--help)--webui.listen[Set the webui listening interface]:ip\:port:' + ) + _arguments $args[@] && ret=0 + return ret +} + +_rslsync