summaryrefslogtreecommitdiff
path: root/debian/build/debian/rmail.preinst.in
diff options
context:
space:
mode:
Diffstat (limited to 'debian/build/debian/rmail.preinst.in')
-rw-r--r--debian/build/debian/rmail.preinst.in26
1 files changed, 5 insertions, 21 deletions
diff --git a/debian/build/debian/rmail.preinst.in b/debian/build/debian/rmail.preinst.in
index 017889d..0105083 100644
--- a/debian/build/debian/rmail.preinst.in
+++ b/debian/build/debian/rmail.preinst.in
@@ -18,31 +18,15 @@ set -e;
PACKAGE=rmail;
case "$1" in
- install)
- # DPKG doesn't overwrite directories with symlinks...
- if [ -d @docdir@/$PACKAGE ]; then
- rm -rf @docdir@/$PACKAGE;
- fi;
- if [ ! -d @docdir@/sendmail ]; then
- mkdir -p @docdir@/sendmail;
- chmod a+rx @docdir@/sendmail;
- fi;
- ln -sf sendmail @docdir@/$PACKAGE;
- ;;
-
upgrade)
- # DPKG doesn't overwrite directories with symlinks...
- if [ -d @docdir@/$PACKAGE ]; then
- rm -rf @docdir@/$PACKAGE;
- fi;
- if [ ! -d @docdir@/sendmail ]; then
- mkdir -p @docdir@/sendmail;
- chmod a+rx @docdir@/sendmail;
+ if dpkg --compare-versions "$2" le "8.14.4-2.1"; then
+ # /usr/share/doc/$PACKAGE is a symlink to /usr/share/doc/sendmail
+ rm -f @docdir@/$PACKAGE 2>/dev/null || true;
+ rmdir @docdir@/sendmail 2>/dev/null || true;
fi;
- ln -sf sendmail @docdir@/$PACKAGE;
;;
- abort-upgrade)
+ install|abort-upgrade)
;;
*)