chiark / gitweb /
add all subcommands to bash completion
authorHans-Christoph Steiner <hans@eds.org>
Wed, 13 Sep 2017 07:53:26 +0000 (09:53 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Wed, 13 Sep 2017 07:53:26 +0000 (09:53 +0200)
The bash completion needs a modernization, but this at least makes all the
subcommands work.
#374

completion/bash-completion

index 3965791d567b1b63807200428bb25c5fb4505172..ef219122e6241f65b8be0d5254176928268c7671 100644 (file)
@@ -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} () {