Utilizo um script que usa o wget para baixar as atualiza��es do AVG. Como n�o sei ao certo qual arquivo baixar (acho que depende da vers�o do AVG instalado nos micros), eu fa�o o download de todos os arquivos listados no arquivo avg6info.ctf.
Dei uma simplificada no script e colei a� embaixo. Veja se serve para suas necessidades.


OBS: lembre-se de editar o arquivo url.ini nas m�quinas clientes para que a atualiza��o seja feita pelo teu servidor.

 At� +,
   Gustavo

----------------------------------------------------------------------------------------------
#!/bin/sh

#-------------------------------------------#
# Script para atualizacao do anti-virus AVG #
#-------------------------------------------#

# ---------- Parametros ----------
export http_proxy="IP:PORTA"
WGET="/usr/local/bin/wget -t0 -T60 -nc"
LOCAL_DIR="/usr/local/www/data/avg/"
CTRL_FILE="avg6info.ctf"
# --------------------------------

mkdir -p $LOCAL_DIR/tmp
cd $LOCAL_DIR/tmp

$WGET -C off -q http://www.grisoft.com/direct/softw/60/fe/${CTRL_FILE}
if [ ! -f ${CTRL_FILE} ]; then
   echo "Erro atualizando o anti-virus"
   exit 1
fi

AVFILES=`cat avg6info.ctf | grep bin | sed -e 's/^.*"\(.*\)".*$/\1/'`
AVF_OK=0
for AVFILE in $AVFILES ; do
   AVF_OK=1
   if [ ! -f ${LOCAL_DIR}/${AVFILE} ]; then
       echo "Atualizacao disponivel: $AVFILE"
       if $WGET http://www.grisoft.com/direct/softw/60/fe/$AVFILE ; then
           RET=0;
       else
           echo "Erro fazendo download da atualizacao: $AVFILE"
           exit 1;
       fi
   fi
done

if [ $AVF_OK -eq 0 ]; then
   echo "Erro atualizando o anti-virus"
   exit 1
fi

cd ${LOCAL_DIR}
mv ${LOCAL_DIR}/tmp/* ${LOCAL_DIR}/
rmdir ${LOCAL_DIR}/tmp
for FILE in *.bin ; do
   FILE_OK=`echo "$AVFILES" | grep $FILE`
   if [ "${FILE}x" != "${FILE_OK}x" ]; then
       echo "- Excluindo $FILE";
       rm -f $FILE;
   fi
done
---------------------------------------------------------------------------------------------------------------


Marcio Jota Coelho wrote:


bom dia lista...
Estou tendo problemas para atualizar o AVG nas esta��es WIN98, devido a
altenti��o do proxy.
Faz tempo que li na lista, alguem que tinha feito um script.sh que ficava no
crontab.
ele verificava se havia alguma atualiza��o no site da grisoft e dedpois o
copiava para uma determinada pasta. ai ent�o o avg do usuario procuraria
nesta pasta a atualiza��o...
sera que alguem poderia me mandar o script???
quero colocar no meu servidor...


Obrigado:

Marcio Jota Coelho
I am free, I use freebsd!!


_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a