Existem varios. Eu fiz o meu. Funciona perfeito, tem ateh um teste de integridade. Como nao sei q scanner vc usa removi a linha que atualiza a versao para ir no header das mensagens, mas eh soh incluir:

#!/bin/sh
#Author: Jarbas Celante - [EMAIL PROTECTED]


uvscan=/usr/local/uvscan
uvscan_bin=uvscan
site=ftp://ftp.nai.com/pub/datfiles/english
update=update.ini
[EMAIL PROTECTED] -f`
subject="Atualizacao-Antivirus"


rm -f ${update}
wget -q ${site}/${update}


current=`cat update.ini | grep -i "FileName=sdat" | cut -dt -f2 | cut -d. -f1`
version=`$uvscan/$uvscan_bin --version | grep -i "Virus data file" | cut -d" " -
f4 | cut -dv -f2`


if [ ! -z ${version} ]; then
if [ ${version} != ${current} ]; then
wget -q ${site}/dat-${current}.tar
if ! [ -x ${uvscan}/old-dats ]; then mkdir ${uvscan}/old-dats
fi
(cd ${uvscan} ; cp -pf *.dat *.ini *.lst *.exe *.diz ${uvscan}/old-dats)
tar -xf dat-${current}.tar -C ${uvscan}/
mail -s ${subject} ${notify} << EOF
O Antivirus foi atualizado com sucesso!
Segue informacoes extraidas do "version" do software:


`${uvscan}/${uvscan_bin} --version`
EOF
rm -f dat-${current}.tar
fi
fi


check=`${uvscan}/${uvscan_bin} | grep -i "Missing" | cut -d" " -f1`

if [ ! -z ${check} ]; then
if [ ${check} == "Missing" ]; then
cp -pf ${uvscan}/old-dats/* ${uvscan}
fi
fi


[]s
Jarbas


Bruno Ferreira Viana escreveu:

Galera,

Eu tenho um anti-v�rus uvscan, e eu tinha um script que atualizava ele
automaticamente, porem ap�s uma mudan�a no site deles n�o estou
conseguindo mais.
Tem algu�m aqui que use este anti-v�rus e que tenha um script para fazer
essa atualiza��o??


Agrade�o a aten��o de todos.


-- GUS-BR - Grupo de Usu�rios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a