#!/bin/sh
+# postinst script for amavisd-cn
+#
+# see: dh_installdeb(1)
set -e
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+
[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx
case "$1" in
:
# Fix missing redirection in cron files for amavisd-new-cronjob
-add_redirection /etc/cron.d/amavisd-new /etc/cron.daily/amavisd-new
+add_redirection /etc/cron.d/amavisd-new
# Cleanup and finalization
if dpkg --compare-versions "$2" lt 2:20030616p10-4; then
# START AMAVISD
# about a half of amavisd-cn script is here
-if [ "$restart_daemon" -a -x /etc/init.d/amavis.amavisd-new ]; then
- if [ -x "/etc/init.d/amavis.amavisd-new" ]; then
+#if [ "$restart_daemon" -a -x /etc/init.d/amavis.amavisd-new ]; then
+# if [ -x "/etc/init.d/amavis.amavisd-new" ]; then
+# if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+# invoke-rc.d amavis.amavisd-new restart
+# else
+# /etc/init.d/amavis.amavisd-new restart
+# fi
+# fi
+#fi
+## always check that the daemons are running
+#if ! wait_for_fds amavis; then
+# if [ -x "/etc/init.d/amavis.amavisd-new" ]; then
+# if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+# invoke-rc.d amavis.amavisd-new start
+# else
+# /etc/init.d/amavis.amavisd-new start
+# fi
+# fi
+# wait_for_fds amavis
+#fi
+#if [ "$restart_mta" ]; then
+# if [ -x "/etc/init.d/$mta" ]; then
+# if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+# invoke-rc.d $mta restart
+# else
+# /etc/init.d/$mta restart
+# fi
+# fi
+#fi
+
+restart_daemon="1"
+
+if [ "$restart_daemon" -a -x /etc/init.d/amavisd-cn ]; then
+ if [ -x "/etc/init.d/amavisd-cn" ]; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d amavis.amavisd-new restart
+ invoke-rc.d amavisd-cn restart
else
- /etc/init.d/amavis.amavisd-new restart
+ /etc/init.d/amavisd-cn restart
fi
fi
fi
# always check that the daemons are running
-if ! wait_for_fds amavis; then
- if [ -x "/etc/init.d/amavis.amavisd-new" ]; then
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d amavis.amavisd-new start
- else
- /etc/init.d/amavis.amavisd-new start
- fi
- fi
- wait_for_fds amavis
-fi
-if [ "$restart_mta" ]; then
- if [ -x "/etc/init.d/$mta" ]; then
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d $mta restart
- else
- /etc/init.d/$mta restart
- fi
- fi
-fi
# this needs to be updated when $CRONTAB file changes
if dpkg --compare-versions "$2" lt "2:20030616p10-4"; then
cp_echo " perl -pi -e 's/_CN_DOMAIN_/$domain/g' $ACONF"
fi
+# Delete old conffiles...
+for conffile in /etc/logcheck/violations.ignore.d/amavisd-new \
+ /etc/logcheck/ignore.d.server/amavisd-new \
+ /etc/logcheck/ignore.d.workstation/amavisd-new \
+ /etc/cron.daily/amavisd-new; do
+ if [ -f ${conffile} ]; then
+ cp_echo "CN: Deleting old conffile ${conffile}..."
+ rm -f ${conffile}
+ fi
+done
+
cp_mail $PKG $VERSION
+
+exit 0
+
+#DEBHELPER#