[Bash-completion-commits] [SCM] debian-package branch, master, updated. debian/1.3-1-32-g653f34e

David Paleino dapal at debian.org
Tue Apr 12 10:44:11 UTC 2011


The following commit has been merged in the master branch:
commit d93bd9fc6119fef6d4c62812db63e93014f86581
Author: David Paleino <dapal at debian.org>
Date:   Wed Apr 6 19:20:39 2011 +0200

    Remove old conffiles, using dpkg-maintscript-helper

diff --git a/debian/changelog b/debian/changelog
index f6032ea..a97ede6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,8 +5,9 @@ bash-completion (1:1.3-2) UNRELEASED; urgency=low
   * Implement triggers: activate completions when something is installed
     in $PATH (drawback: paths are hardcoded in debian/triggers)
   * Remove old UCF-related postinst tasks
+  * Remove old conffiles, using dpkg-maintscript-helper
 
- -- David Paleino <dapal at debian.org>  Wed, 06 Apr 2011 18:28:50 +0200
+ -- David Paleino <dapal at debian.org>  Wed, 06 Apr 2011 19:20:25 +0200
 
 bash-completion (1:1.3-1) unstable; urgency=low
 
diff --git a/debian/postinst b/debian/postinst
index 0d5a2ad..4e32eae 100644
--- a/debian/postinst
+++ b/debian/postinst
@@ -9,6 +9,10 @@ case "$1" in
         for c in $(/usr/share/bash-completion/get-completions /usr/share/bash-completion/compdict | sort -u); do
             ln -sf /usr/share/bash-completion/$c /etc/bash_completion.d/triggered/
         done
+        # let's remove old bash-completion conffiles
+        for f in $(find /etc/bash_completion.d/ -type f -name "*.dpkg-*"); do
+            dpkg-maintscript-helper rm_conffile ${f%.dpkg-*} 1:1.3-1 -- "$@"
+        done
 	;;
     abort-upgrade|abort-remove|abort-deconfigure)
 	;;
diff --git a/debian/postrm b/debian/postrm
index a08e9e9..18eb69f 100644
--- a/debian/postrm
+++ b/debian/postrm
@@ -1,10 +1,14 @@
-#!/bin/sh
+#!/bin/bash
 
 set -e
 
 case "$1" in
     purge)
 	rm -f /etc/bash_completion
+        # let's remove old bash-completion conffiles
+        for f in $(find /etc/bash_completion.d/ -type f -name "*.dpkg-*"); do
+            dpkg-maintscript-helper rm_conffile ${f%.dpkg-*} 1:1.3-1 -- "$@"
+        done
 	;;
     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
 	;;
diff --git a/debian/preinst b/debian/preinst
index 9017ada..c1237fc 100644
--- a/debian/preinst
+++ b/debian/preinst
@@ -7,6 +7,10 @@ case "$1" in
 	if [ -e /usr/share/doc/bash/completion-contrib ]; then
 	    rm -rf /usr/share/doc/bash/completion-contrib
 	fi
+        # let's remove old bash-completion conffiles
+        for f in $(dpkg-query -W -f='${Conffiles}\n' bash-completion | grep bash_completion.d | cut -d\  -f2); do
+            dpkg-maintscript-helper rm_conffile $f 1:1.3-1 -- "$@"
+        done
     ;;
 
     abort-upgrade)

-- 
debian-package



More information about the Bash-completion-commits mailing list