[devscripts] 05/06: Move bash completion scripts into appropriate directory

James McCoy jamessan at debian.org
Sun May 10 04:38:06 UTC 2015


This is an automated email from the git hooks/post-receive script.

jamessan pushed a commit to branch master
in repository devscripts.

commit 17eb5834b6eee0751c98b8a1af1bb7425175932a
Author: James McCoy <jamessan at debian.org>
Date:   Sun May 10 00:08:39 2015 -0400

    Move bash completion scripts into appropriate directory
    
    Signed-off-by: James McCoy <jamessan at debian.org>
---
 debian/changelog | 2 ++
 debian/control   | 4 +++-
 debian/postinst  | 4 ++++
 debian/postrm    | 4 ++++
 debian/preinst   | 8 ++++++++
 scripts/Makefile | 4 +++-
 6 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 7c223c6..dfeb2e2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,8 @@ devscripts (2.15.5) UNRELEASED; urgency=medium
     mk-origtargz.  (Closes: #784394)
   * Stop building and shipping libvfork.so since strace has handled vforks for
     at least a decade.
+  * Move bash-completion scripts from /etc/bash_completion.d (compat
+    directory) to /usr/share/bash-completion/completions.
 
  -- Cyril Brulebois <kibi at debian.org>  Tue, 28 Apr 2015 16:58:36 +0200
 
diff --git a/debian/control b/debian/control
index b940892..2a6b0df 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,8 @@ Uploaders: James McCoy <jamessan at debian.org>,
            Ryan Niebur <ryanryan52 at gmail.com>,
            Benjamin Drung <bdrung at debian.org>
 Standards-Version: 3.9.6
-Build-Depends: debhelper (>= 9),
+Build-Depends: bash-completion,
+               debhelper (>= 9),
                docbook-xsl,
                file,
                libdistro-info-perl,
@@ -18,6 +19,7 @@ Build-Depends: debhelper (>= 9),
                libwww-perl,
                lsb-release,
                perl,
+               pkg-config,
                po4a (>= 0.40),
                pylint,
                python3-all,
diff --git a/debian/postinst b/debian/postinst
index 6a9cd6c..74d0a04 100644
--- a/debian/postinst
+++ b/debian/postinst
@@ -744,4 +744,8 @@ EOF
     fi
 fi
 
+for cf in chdist debchange debsign pkgnames uupdate; do
+    dpkg-maintscript-helper rm_conffile /etc/bash_completion.d/devscripts."$cf" 2.15.5~ devscripts -- "$@"
+done
+
 #DEBHELPER#
diff --git a/debian/postrm b/debian/postrm
index cc5e5bc..fdb96db 100644
--- a/debian/postrm
+++ b/debian/postrm
@@ -6,4 +6,8 @@ then
     rm -f /etc/devscripts.conf*
 fi
 
+for cf in chdist debchange debsign pkgnames uupdate; do
+    dpkg-maintscript-helper rm_conffile /etc/bash_completion.d/devscripts."$cf" 2.15.5~ devscripts -- "$@"
+done
+
 #DEBHELPER#
diff --git a/debian/preinst b/debian/preinst
new file mode 100644
index 0000000..8ad0590
--- /dev/null
+++ b/debian/preinst
@@ -0,0 +1,8 @@
+#!/bin/sh
+set -e
+
+for cf in chdist debchange debsign pkgnames uupdate; do
+    dpkg-maintscript-helper rm_conffile /etc/bash_completion.d/devscripts."$cf" 2.15.5~ devscripts -- "$@"
+done
+
+#DEBHELPER#
diff --git a/scripts/Makefile b/scripts/Makefile
index 3c2f4f5..b4d43bf 100644
--- a/scripts/Makefile
+++ b/scripts/Makefile
@@ -20,6 +20,7 @@ CWRAPPERS = debpkg-wrapper
 SCRIPTS = $(patsubst %.pl,%,$(PL_FILES)) $(patsubst %.sh,%,$(SH_FILES))
 COMPL_FILES := $(wildcard *.bash_completion)
 COMPLETION = $(patsubst %.bash_completion,devscripts.%,$(COMPL_FILES))
+COMPL_DIR := $(shell pkg-config --variable=completionsdir bash-completion)
 
 GEN_MAN1S += devscripts.1 mk-origtargz.1
 
@@ -89,7 +90,8 @@ install: all
 	cp $(SCRIPTS) $(DESTDIR)$(BINDIR)
 	ln -sf edit-patch $(DESTDIR)$(BINDIR)/add-patch
 	install -dD $(DESTDIR)$(SYSCONFDIR)/bash_completion.d
-	cp $(COMPLETION) $(DESTDIR)$(SYSCONFDIR)/bash_completion.d
+	install -d $(DESTDIR)$(COMPL_DIR)
+	cp $(COMPLETION) $(DESTDIR)$(COMPL_DIR)
 	# Special treatment for debpkg
 	install -d $(DESTDIR)$(DATA_DIR)
 	mv $(DESTDIR)$(BINDIR)/debpkg $(DESTDIR)$(DATA_DIR)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list