Package: libgadap-dev
Version: 2.0-12
Severity: normal
Tags: patch

Dear Maintainer,

libgadap-dev installs a bash-completion script to
/usr/share/bash-completion/completions/bash_completion.d/gadap-config
Unfortunately, it will not be used because bash-completion dynamically
loads completion scripts from
/usr/share/bash-completion/completions/$cmd, so completions for
gadap-config must be installed as
/usr/share/bash-completion/completions/gadap-config.

I've attached a patch to fix the issue.

Thanks for considering,
Kevin
>From cf0bbab541a086081cf1c5422f1a5be75d9bdf21 Mon Sep 17 00:00:00 2001
Message-Id: 
<cf0bbab541a086081cf1c5422f1a5be75d9bdf21.1615420028.git.ke...@kevinlocke.name>
From: Kevin Locke <ke...@kevinlocke.name>
Date: Wed, 10 Mar 2021 16:45:11 -0700
Subject: [PATCH] install bash-completion script to correct location

bash-completion scripts for $cmd must be installed as
/usr/share/bash-completion/completions/$cmd to be dynamically loaded.
The script was installed as
/usr/share/bash-completion/completions/bash_completion.d/gadap-config
due to installing the whole bash_completion.d directory.
Fix by adding a glob to install files in that directory into
/usr/share/bash-completion/completions/.

Signed-off-by: Kevin Locke <ke...@kevinlocke.name>
---
 debian/libgadap-dev.install | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/libgadap-dev.install b/debian/libgadap-dev.install
index edb076b..3830d54 100644
--- a/debian/libgadap-dev.install
+++ b/debian/libgadap-dev.install
@@ -1 +1 @@
-debian/bash_completion.d       /usr/share/bash-completion/completions
+debian/bash_completion.d/*     /usr/share/bash-completion/completions
-- 
2.30.1

Reply via email to