chiark / gitweb /
bash (4.1-3) unstable; urgency=low
[bash.git] / debian / new / bash.postinst
1 #! /bin/bash -e
2
3 if [ "$1" = configure ] && [ -n "$2" ] && dpkg --compare-versions "$2" lt 2.05b-4; \
4 then
5     div=$(dpkg-divert --list /bin/sh)
6     if [ -n "$div" ] && [ -z "${div%%* by bash}" ]; then
7         # paranoia
8         ln -sf dash /bin/sh
9         rm -f /bin/sh.distrib
10
11         dpkg-divert --remove /bin/sh
12     fi
13
14     div=$(dpkg-divert --list /usr/share/man/man1/sh.1.gz)
15     if [ -n "$div" ] && [ -z "${div%%* by bash}" ]; then
16         # paranoia
17         ln -sf dash.1.gz /usr/share/man/man1/sh.1.gz
18         rm -f /usr/share/man/man1/sh.1.gz.distrib
19
20         dpkg-divert --remove /usr/share/man/man1/sh.1.gz
21     fi
22 fi
23
24 # the symlink is in the package now. So this should never happen ...
25 if [ ! -e /bin/sh ]; then
26   ln -s dash /bin/sh
27 fi