r1: [svn-inject] Installing original source of amavisd-cn
[amavisd-cn.git] / debian / preinst
1 #!/bin/sh
2
3 set -e
4
5 mv_init () {
6   echo -n "    Renaming to /etc/init.d/amavis.dpkg-old... "
7   mv /etc/init.d/amavis /etc/init.d/amavis.dpkg-old
8   echo "done."
9 }
10
11 if [ "$1" = install -o "$1" = upgrade ]; then
12   dpkg-divert --quiet --package amavisd-cn --rename \
13     --divert /etc/init.d/amavis.amavisd-new /etc/init.d/amavis
14
15   # link not in package because woody's dpkg behaves strange when it is
16   if [ ! -h /etc/init.d/amavis ]; then
17     if [ -e /etc/init.d/amavis ]; then
18       echo "CN: Found unknown file at /etc/init.d/amavis."
19       mv_init
20     fi
21     ln -s amavisd-cn /etc/init.d/amavis
22   elif ! readlink /etc/init.d/amavis | grep -q '^amavisd-cn$'; then
23     # Symlink in place, but does it point to us?
24     echo "CN: Shouldn't happen: found strange /etc/init.d/amavis link."
25     mv_init
26     ln -s amavisd-cn /etc/init.d/amavis
27   fi
28 fi