diff options
author | sergei <sergei@FreeBSD.org> | 2004-01-10 01:45:42 +0800 |
---|---|---|
committer | sergei <sergei@FreeBSD.org> | 2004-01-10 01:45:42 +0800 |
commit | ee4c85325de1779641fd9de136318b9f5f650c03 (patch) | |
tree | 4ff4c96128e97d629af750d2a4dc99e6cf9d3843 /mail/mailscanner/files | |
parent | cea5a953aceb6a14e2d8a0d741ed0fb3932658dc (diff) | |
download | freebsd-ports-gnome-ee4c85325de1779641fd9de136318b9f5f650c03.tar.gz freebsd-ports-gnome-ee4c85325de1779641fd9de136318b9f5f650c03.tar.zst freebsd-ports-gnome-ee4c85325de1779641fd9de136318b9f5f650c03.zip |
- Add some missing RUN_DEPENDS
- Change Makefile to adjust a two more scripts to use FreeBSD paths
- Added additional install (Sophos)
PR: 61132
Submitted by: maintainer
Diffstat (limited to 'mail/mailscanner/files')
-rw-r--r-- | mail/mailscanner/files/Sophos.install.freebsd | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/mail/mailscanner/files/Sophos.install.freebsd b/mail/mailscanner/files/Sophos.install.freebsd new file mode 100644 index 000000000000..f1df49606e82 --- /dev/null +++ b/mail/mailscanner/files/Sophos.install.freebsd @@ -0,0 +1,92 @@ +#!/usr/local/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=/usr/local/Sophos +SCRIPTS=/usr/local/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 /usr/local/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 |