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