diff --git a/debian/install.sh b/debian/install.sh index 9cbbb5b..5459ca1 100644 --- a/debian/install.sh +++ b/debian/install.sh @@ -465,8 +465,8 @@ else echo; timewait 1 - if [ -f '/etc/MailScanner/MailScanner.conf' ]; then - ms-upgrade-conf /etc/MailScanner/MailScanner.conf.$$ /etc/MailScanner/MailScanner.conf > /etc/MailScanner/MailScanner.new + if [ -f '/etc/MailScanner/MailScanner.conf' -a -f '/etc/MailScanner/MailScanner.conf.dpkg-dist' ]; then + ms-upgrade-conf /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.dpkg-dist > /etc/MailScanner/MailScanner.new mv -f /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.old.$$ mv -f /etc/MailScanner/MailScanner.new /etc/MailScanner/MailScanner.conf fi diff --git a/rhel/install.sh b/rhel/install.sh index cde8437..e98793e 100644 --- a/rhel/install.sh +++ b/rhel/install.sh @@ -797,9 +797,11 @@ else CAVNEW='Monitors for ClamAV Updates = /usr/local/share/clamav/*.cld /usr/local/share/clamav/*.cvd /var/lib/clamav/*.inc/* /var/lib/clamav/*.?db /var/lib/clamav/*.cvd'; perl -pi -e 's/'$CAVOLD'/'$CAVNEW'/;' /etc/MailScanner/MailScanner.conf - ms-upgrade-conf /etc/MailScanner/MailScanner.conf.$$ /etc/MailScanner/MailScanner.conf > /etc/MailScanner/MailScanner.new - mv -f /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.old.$$ - mv -f /etc/MailScanner/MailScanner.new /etc/MailScanner/MailScanner.conf + if [ -f '/etc/MailScanner/MailScanner.conf' -a -f '/etc/MailScanner/MailScanner.conf.rpmnew' ]; then + ms-upgrade-conf /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.rpmnew > /etc/MailScanner/MailScanner.new + mv -f /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.old.$$ + mv -f /etc/MailScanner/MailScanner.new /etc/MailScanner/MailScanner.conf + fi fi mv -f /etc/MailScanner/MailScanner.conf.* ${SAVEDIR}/etc/MailScanner > /dev/null 2>&1