diff options
author | David Paleino <dapal@debian.org> | 2012-06-17 21:04:03 +0200 |
---|---|---|
committer | David Paleino <dapal@debian.org> | 2012-06-17 21:04:14 +0200 |
commit | 5d6778f4bfc5f934244b81b3f7676d184a88a9ff (patch) | |
tree | 6236c9afdf062b6710c7ed4941edf3d8e2e73d35 /debian/preinst | |
parent | 3b2284a5b4a5a2da6d1f5874f83f4aa1bfb5040a (diff) | |
download | bash-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/preinst | 13 |
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) |