freebsd-ports/mail/mailscanner-devel/files/Sophos.install.freebsd
Sergei Kolobov e2588c5fc6 - Update to 4.26.5 [1]
- Patch installed files to respect LOCALBASE [1]
- Reword COMMENT slightly to avoid truncation by pkg_info(1)
- Add SIZE to distinfo

PR:		ports/61967 [1]
Submitted by:	maintainer [1]
2004-01-31 23:54:55 +00:00

92 lines
2.5 KiB
Text

!%%LOCALBASE%%/bin/bash
#
# $Id: Sophos.install,v 1.13.2.3 2003/06/07 17:20:39 jkf Exp $
#
# Run this script to install Sophos in the right place, with the right
# options for the MailScanner.
# Run this script from inside the directory in which you have copied
# and unpacked the Sophos distribution.
# Tweaked for FreeBSD.
SOPHOS=%%LOCALBASE%%/Sophos
SCRIPTS=%%PREFIX%%/libexec/MailScanner
COMPD=freebsd.elf.tar.Z
DISTRIB=freebsd.elf.tar
mkdir -p ${SOPHOS}
chown -R root ${SOPHOS}
chmod -R go+rX ${SOPHOS}
# Clear out any old libs from /usr/local/lib which is where
# a default SAVI installation will have left them
echo Clearing out old default Sophos installation libraries
rm -f %%LOCALBASE%%/lib/libsavi.so*
# Have we got to uncompress the distribution for them?
if [ -f $COMPD ]; then
echo Uncompressing Sophos distribution
uncompress $COMPD
fi
# Have we got to unpack the distribution for them?
if [ -f $DISTRIB ]; then
# Is there an old unpacked distribution here too??
if [ -d sav-install ]; then
echo Clearing out unpacked distribution
rm -rf sav-install
fi
# Unpack the distribution
echo Unpacking distribution
tar xBf $DISTRIB
fi
# JKF 31/08/2001 Remove any existing vdl.dat files
if [ -f ${SOPHOS}/lib/vdl.dat ]; then
rm -f ${SOPHOS}/lib/vdl*
fi
if [ -f ${SOPHOS}/lib/vdln.dat ]; then
rm -f ${SOPHOS}/lib/vdl*
fi
if [ -f ${SOPHOS}/lib/vdl01.vdb ]; then
rm -f ${SOPHOS}/lib/vdl*
fi
# Are we in the right directory, or one above it?
if [ -d sav-install ]; then
cd sav-install
fi
# Check we have found the install.sh script
if [ \! -f install.sh ]; then
echo Please cd into the directory containing the Sophos install.sh
echo script and run this command again.
exit 1
fi
echo Installing Sophos for MailScanner
./install.sh -v -d ${SOPHOS} -s lib -ni
if [ -f /etc/sav.conf ]; then
echo Removing troublesome and useless configuration file /etc/sav.conf
rm -f /etc/sav.conf
fi
echo Creating links so Perl-SAVI module compiles
[ -e ${SOPHOS}/lib/libsavi.so.2 ] && ln -sf libsavi.so.2 ${SOPHOS}/lib/libsavi.so
[ -e ${SOPHOS}/lib/libsavi.so.3 ] && ln -sf libsavi.so.3 ${SOPHOS}/lib/libsavi.so
echo
echo Fetching latest IDE virus identities from www.sophos.com
${SCRIPTS}/sophos-autoupdate
if [ -f ${SCRIPTS}/sophos-wrapper ]; then
chmod a=rx ${SCRIPTS}/sophos-wrapper
echo Done.
else
echo Something has gone wrong. There should be a copy of the
echo script sophos-wrapper in the directory ${SCRIPTS}.
echo Please re-install the MailScanner or fetch another copy of
echo sophoswrapper from the distribution web site.
fi
exit 0