[Pkg-rust-maintainers] Bug#967959: nitrocli: please include the bash-completion

Hans-Christoph Steiner hans at eds.org
Wed Aug 5 23:17:32 BST 2020


Package: nitrocli
Version: 0.2.3-1
Severity: minor

Dear Maintainer,

nitrocli includes bash-completion:
https://github.com/d-e-s-o/nitrocli#bash-completion

Please enable this in the package! Attached is a simple example of how
I added it to another package.


-- System Information:
Debian Release: 10.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable'), (100, 'proposed-updates')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-9-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nitrocli depends on:
ii  libc6         2.28-10
ii  libgcc1       1:8.3.0-6
ii  libnitrokey3  3.4.1-4

Versions of packages nitrocli recommends:
ii  gnupg-agent              2.2.12-1+deb10u1
ii  gpg-agent [gnupg-agent]  2.2.12-1+deb10u1

nitrocli suggests no packages.

-- no debconf information
-------------- next part --------------
>From 18acf9c9c19b2f02a7f23b4a9235f17bc060a5c0 Mon Sep 17 00:00:00 2001
From: Hans-Christoph Steiner <hans at eds.org>
Date: Wed, 5 Aug 2020 14:17:12 +0200
Subject: [PATCH 1/1] add bash-completion

---
 debian/bash-completion/ocf-cc         | 19 +++++++++++++++++++
 debian/control                        |  1 +
 debian/libocf-cc-java.bash-completion |  1 +
 debian/rules                          |  2 +-
 4 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 debian/bash-completion/ocf-cc
 create mode 100644 debian/libocf-cc-java.bash-completion

diff --git a/debian/bash-completion/ocf-cc b/debian/bash-completion/ocf-cc
new file mode 100644
index 0000000..153dc4b
--- /dev/null
+++ b/debian/bash-completion/ocf-cc
@@ -0,0 +1,19 @@
+_have ocf-cc &&
+_ocf_cc()
+{
+    local cur
+
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+    case $prev in
+	'-r'|'-s')
+	    return 0
+	    ;;
+    esac
+    OPTS="-l -n -p -q -r -s -v"
+    COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
+    return 0
+}
+complete -F _ocf_cc ocf-cc
diff --git a/debian/control b/debian/control
index 8a63a49..2f8a993 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Uploaders: Hans-Christoph Steiner <hans at eds.org>
 Build-Depends: debhelper-compat (= 13),
                ant,
                ant-optional,
+               bash-completion,
                default-jdk-headless (>= 2:1.8) | default-jdk (>= 2:1.8),
                javahelper,
                ivy,
diff --git a/debian/libocf-cc-java.bash-completion b/debian/libocf-cc-java.bash-completion
new file mode 100644
index 0000000..3f6ae58
--- /dev/null
+++ b/debian/libocf-cc-java.bash-completion
@@ -0,0 +1 @@
+debian/bash-completion/ocf-cc
diff --git a/debian/rules b/debian/rules
index 51a1ddc..f413584 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@ include /usr/share/dpkg/default.mk
 
 
 %:
-	dh $@ --with javahelper
+	dh $@ --with bash-completion,javahelper
 
 override_dh_auto_build:
 	ant dist -lib /usr/share/java/ivy.jar
-- 
2.20.1



More information about the Pkg-rust-maintainers mailing list