summaryrefslogtreecommitdiff
path: root/debian/preinst
diff options
context:
space:
mode:
authorDavid Paleino <dapal@debian.org>2012-06-17 21:04:03 +0200
committerDavid Paleino <dapal@debian.org>2012-06-17 21:04:14 +0200
commit5d6778f4bfc5f934244b81b3f7676d184a88a9ff (patch)
tree6236c9afdf062b6710c7ed4941edf3d8e2e73d35 /debian/preinst
parent3b2284a5b4a5a2da6d1f5874f83f4aa1bfb5040a (diff)
downloadbash-completion-5d6778f4bfc5f934244b81b3f7676d184a88a9ff.tar.gz
Replace /etc/bash_completion symlink with a shim script (Closes: #669180)
* Replace /etc/bash_completion symlink with a shim script * Remove no longer needed symlink-issue patch * Remove /etc/bash_completion symlink to make room for shim script on upgrade from versions 1:1.99-2 and 1:1.99-3.
Diffstat (limited to 'debian/preinst')
-rw-r--r--debian/preinst13
1 files changed, 10 insertions, 3 deletions
diff --git a/debian/preinst b/debian/preinst
index c1237fca..3f248659 100644
--- a/debian/preinst
+++ b/debian/preinst
@@ -4,13 +4,20 @@ set -e
case "$1" in
install|upgrade)
- if [ -e /usr/share/doc/bash/completion-contrib ]; then
- rm -rf /usr/share/doc/bash/completion-contrib
- fi
+ 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
+ if dpkg --compare-versions "$2" lt-nl 1:2.0-1 &&
+ dpkg --compare-versions "$2" ge 1:1.99-2 &&
+ [ -L /etc/bash_completion ] &&
+ [ "$(readlink /etc/bash_completion)" = \
+ /usr/share/bash-completion/bash_completion ]; then
+ rm -f /etc/bash_completion
+ fi
;;
abort-upgrade)