aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mailscanner/files
diff options
context:
space:
mode:
authorsergei <sergei@FreeBSD.org>2004-01-10 01:45:42 +0800
committersergei <sergei@FreeBSD.org>2004-01-10 01:45:42 +0800
commitee4c85325de1779641fd9de136318b9f5f650c03 (patch)
tree4ff4c96128e97d629af750d2a4dc99e6cf9d3843 /mail/mailscanner/files
parentcea5a953aceb6a14e2d8a0d741ed0fb3932658dc (diff)
downloadfreebsd-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.freebsd92
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