From: Hans-Christoph Steiner Date: Wed, 13 Sep 2017 07:53:26 +0000 (+0200) Subject: add all subcommands to bash completion X-Git-Tag: 0.9~84 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=7db6997eeac8f2ff9c36dd272a8a1755576edcb1;p=fdroidserver.git add all subcommands to bash completion The bash completion needs a modernization, but this at least makes all the subcommands work. #374 --- diff --git a/completion/bash-completion b/completion/bash-completion index 3965791d..ef219122 100644 --- a/completion/bash-completion +++ b/completion/bash-completion @@ -105,6 +105,28 @@ __complete_build() { esac } +__complete_dscanner() { + opts="-v -q -l" + lopts="--verbose --quiet --clean-after --clean-before --clean-only --init-only --latest --repo-path" + case "${cur}" in + -*) + __complete_options + return 0;; + *:) + __vercode + return 0;; + *) + __package + return 0;; + esac +} + +__complete_gpgsign() { + opts="-v -q" + lopts="--verbose --quiet" + __complete_options +} + __complete_install() { opts="-v -q" lopts="--verbose --quiet --all" @@ -255,6 +277,16 @@ __complete_server() { __complete_options } +__complete_signatures() { + opts="-v -q" + lopts="--verbose --no-check-https" + case "${cur}" in + -*) + __complete_options + return 0;; + esac +} + __complete_signindex() { opts="-v -q" lopts="--verbose" @@ -268,8 +300,27 @@ __complete_init() { __complete_options } -__cmds=" build init install update publish checkupdates import readmeta \ -rewritemeta lint scanner verify stats server signindex " +__cmds=" +btlog +build +checkupdates +dscanner +gpgsign +import +init +install +lint +publish +readmeta +rewritemeta +scanner +server +signatures +signindex +stats +update +verify +" for c in $__cmds; do eval "_fdroid_${c} () {