virenscanner mit autoupdate
Erik Heinz
erik at iks-jena.de
Sam Jan 20 18:42:58 CET 2001
On Sat, Jan 20, 2001 at 01:09:14PM +0100, Christian Ordig wrote:
> ich verwende uvscan (McAffee bzw. NAI).
>
> das mit dem Auto-update ist da schwierig, weil die die Versionsnummer der
> Virendaten im Dateinamen haben.
Wieso schwierig?
----------------------get_antivir_data--------------------------------------
#!/bin/sh
#
# Erik Heinz <erik at iks-jena.de>
# Version 2000-10-19
#
FTP_URL="ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x"
AV_DIR="/usr/local/mcafee/"
VER_FIL=".version"
LCK_FIL="/var/lock/get_antivir_data.lock"
PATH="/bin:/sbin:/usr/bin:/usr/sbin/"
export PATH
trap 'rm -f $LCK_FIL $ARC_FIL' 1 2 3 15 EXIT
if ! shlock -p $$ -f $LCK_FIL -c ; then
echo "Das Programm get_antivir_data laeuft schon"
exit -1
fi
echo $$ > $LCK_FIL
cd $AV_DIR
unset ftp_proxy
ARC_FIL=$(expr "$(lynx -dump $FTP_URL)" : ".*\(dat-....\.zip\).*")
ARC_NUM=$(expr "$ARC_FIL" : "dat-\(....\)\.zip")
if [ -f $VER_FIL ] ; then
OLD_NUM=$(cat $VER_FIL)
else
OLD_NUM=0
fi
if [ $ARC_NUM -gt $OLD_NUM ] ; then
wget -q "$FTP_URL/$ARC_FIL"
if [ $? -ne 0 ] ; then
echo "Fehler beim Uebertragen von $FTP_URL/$ARC_FIL"
exit -1
fi
unzip -qq -o $ARC_FIL
if [ $? -ne 0 ] ; then
echo "Fehler beim Auspacken von $ARC_FIL"
exit -2
fi
ls -la /usr/local/mcafee/ | \
mutt -s "Antivirusdaten Version $ARC_NUM wurden installiert" \
admin
echo $ARC_NUM > $VER_FIL
fi
--
| Erik Heinz, IKS GmbH Jena * erik at iks-jena.de * privat: erik at jena.thur.de |
+---------------------------------------------------------------------------+
--
tlug Mailingliste
liste at tlug.de
http://schwarz.thueday.de/mailman/listinfo/tlug_allgemein