#!/bin/sh # # preinst script for mailscanner set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-remove' # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package # back up their stuff SAVEDIR="$HOME/ms_upgrade/saved.$$"; # remove old symlink if present if [ -L '/etc/init.d/mailscanner' ]; then update-rc.d mailscanner remove rm -f /etc/init.d/mailscanner fi # remove old file if present if [ -f '/etc/init.d/mailscanner' ]; then update-rc.d mailscanner remove rm -f /etc/init.d/mailscanner fi # remove old symlink if present if [ -L '/etc/init.d/MailScanner' ]; then update-rc.d MailScanner remove rm -f /etc/init.d/MailScanner fi # remove old file if present if [ -f '/etc/init.d/MailScanner' ]; then update-rc.d MailScanner remove rm -f /etc/init.d/MailScanner fi if [ -f '/etc/default/mailscanner' ]; then mkdir -p ${SAVEDIR}/etc/default cp -f /etc/default/mailscanner ${SAVEDIR}/etc/default/mailscanner rm -f /etc/default/mailscanner fi if [ -f '/etc/default/MailScanner' ]; then mkdir -p ${SAVEDIR}/etc/default cp -f /etc/default/MailScanner ${SAVEDIR}/etc/default/MailScanner rm -f /etc/default/MailScanner fi if [ -d '/usr/lib/MailScanner/MailScanner/CustomFunctions' ]; then mkdir -p ${SAVEDIR}/usr/lib/MailScanner/MailScanner/CustomFunctions cp -f /usr/lib/MailScanner/MailScanner/CustomFunctions/* ${SAVEDIR}/usr/lib/MailScanner/MailScanner/CustomFunctions rm -rf /usr/lib/MailScanner fi if [ -d '/etc/MailScanner/CustomFunctions' ]; then mkdir -p ${SAVEDIR}/etc/MailScanner/CustomFunctions cp -f /etc/MailScanner/CustomFunctions/* ${SAVEDIR}/etc/MailScanner/CustomFunctions rm -rf /etc/MailScanner/CustomFunctions fi if [ -d '/etc/MailScanner/Custom' ]; then mkdir -p ${SAVEDIR}/etc/MailScanner/Custom cp -f /etc/MailScanner/Custom/* ${SAVEDIR}/etc/MailScanner/Custom rm -rf /etc/MailScanner/Custom fi if [ -f '/etc/MailScanner/CustomConfig.pm' ]; then mkdir -p ${SAVEDIR}/etc/MailScanner cp -f /etc/MailScanner/CustomConfig.pm ${SAVEDIR}/etc/MailScanner/ rm -f /etc/MailScanner/CustomConfig.pm fi if [ -d '/etc/MailScanner/reports' ]; then mkdir -p ${SAVEDIR}/etc/MailScanner/reports cp -pr /etc/MailScanner/reports ${SAVEDIR}/etc/MailScanner/reports rm -rf /etc/MailScanner/reports fi if [ -d '/etc/MailScanner/custom' ]; then rm -rf /etc/MailScanner/custom fi if [ -d '/etc/MailScanner/wrapper' ]; then rm -rf /etc/MailScanner/wrapper fi if [ -d '/etc/MailScanner/autoupdate' ]; then rm -rf /etc/MailScanner/autoupdate fi # /usr/share/MailScanner/MailScanner if [ -d '/usr/share/MailScanner/MailScanner' ]; then rm -rf /usr/share/MailScanner/MailScanner fi # /usr/lib/MailScanner if [ -d '/var/lib/MailScanner' ]; then rm -rf /var/lib/MailScanner fi # /etc/MailScanner/custom symlink if [ -L '/etc/MailScanner/custom' ]; then rm -f /etc/MailScanner/custom fi exit 0