diff options
Diffstat (limited to 'debian/build/debian/rmail.preinst.in')
-rw-r--r-- | debian/build/debian/rmail.preinst.in | 26 |
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) ;; *) |