ScriptUpdateNod32

Forums: 

Hola panas, un saludo y buen dia para todos...

Aqui les traigo un fragmento de un script el cual descarga la actualizacion del nod32 version 2.7 dicha version no permite ser descargada por wget -A.nup,.ver debido a esto hay que descargar el update.ver y filtrarlo para hacer la descarga mas comoda, hasta ahi todo va bien... pero deseo lograr algo mas optimo en cuanto al Ancho de Banda y es que deseo mantener la funcionalidad -m del wget (mirror) para que no descarge nuevamente los archivos existentes y al mismo tiempo borrar los obsoletos...

Fragmento del Script

wget -m -nd -P$DirNOD/update $BaseNOD/update.ver
grep file $DirNOD/update/update.ver | grep -v xml | cut -d = -f 2 | cut -d . -f 1 > $DirNOD/update/lista
for i in $(cat $DirNOD/update/lista);
do
wget -m -nd -P$DirNOD/update -o $DirNOD/update.log $BaseNOD/$i.nup
done

Objetivo
Borrar todos los archivos menos los que estan en $DirNOD/update/lista

Un saludo...

Yo tengo este con el que

Imagen de JCMilleniuM

Yo tengo este con el que logro bajar los archivos pero no los actualiza en el server


#!/bin/sh
LOCAL=/var/www/virtual/path
URL=http://um10.eset.com/eset_upd
USER=EAV-30460066
PASSWD=ep8jmc6h66
WGET="wget --user=$USER --password=$PASSWD -t 15 -T 15 -N -nH -nd -q"
UPDATEFILE="update.ver"
cd $LOCAL
CMD="$WGET $URL/$UPDATEFILE"
eval "$CMD" || exit 1;
if [ -n "`file $UPDATEFILE|grep -i rar`" ]; then
(
cd /tmp
rm -f /tmp/$UPDATEFILE
unrar x $LOCAL/$UPDATEFILE ./
)
UPDATEFILE=/tmp/$UPDATEFILE
URL=`echo $URL|sed -e s:/eset_upd::`
fi
TMPFILE=/tmp/nod32tmpfile
grep file=/ $UPDATEFILE|tr -d \\r > $TMPFILE
FILELIST=`cut -c 6- $TMPFILE`
rm -f $TMPFILE
echo "Downloading updates..."
for FILE in $FILELIST; do
CMD="$WGET \"$URL$FILE\""
eval "$CMD"
done
cp $UPDATEFILE $LOCAL/update.ver
perl -i -pe 's/\/download\/\S+\/(\S+\.nup)/\1/g' $LOCAL/update.ver
echo "Done."

Pero no logro descargar las actualizaciones. Esta es para la version 4 del nod, estoy buscando si en algo está mal pero parece que es en la jerarquia de las carpetas ya que solamente descarga los archivos pero no la misma jerarquia.

La idea es actualizar la ultima version ya que con versiones anteriores pasan algunos virus.

--
Ing. Juan Carlos Moreno A.

Páginas