Tag: 升级服务器

nod32 3.0 Linux升级服务器脚本

很久前搞的一个脚本,能够镜像下EAV和ESS的病毒库升级文件…可以自己使用web服务器架设nod32 3.0的升级服务器.

要求服务器支持rar解压.


#!/bin/sh
rm /opt/nodtmp/update.* /opt/nodtmp/eav.* /opt/nodtmp/eav_* /opt/nodtmp/ess.* /opt/nodtmp/nodtmp/ess_* /opt/nodtmp/get* /opt/nodtmp/eavtmp/* /opt/nodtmp/esstmp/*
wget http://u24.eset.com/eset_upd/update.ver -P /opt/nodtmp
mv /opt/nodtmp/update.ver /opt/nodtmp/update.rar
/usr/local/bin/rar x /opt/nodtmp/update.rar /opt/nodtmp/
grep "/engine3/" /opt/nodtmp/update.ver > /opt/nodtmp/eav.txt
grep "/engine3ess/" /opt/nodtmp/update.ver > /opt/nodtmp/ess.txt
cut -b7- /opt/nodtmp/eav.txt > /opt/nodtmp/eav_fix.txt
cut -b16- /opt/nodtmp/ess.txt > /opt/nodtmp/ess_fix.txt
echo "#!/bin/sh" >> /opt/nodtmp/get.sh
for i in $(cat /opt/nodtmp/eav_fix.txt);
do
echo wget --http-user=xxxxxx --http-passwd=xxxxxx http://u24.eset.com/$i -P /opt/nodtmp/eavtmp >> /opt/nodtmp/get.sh
done
for j in $(cat /opt/nodtmp/ess_fix.txt);
do
echo wget http://u24.eset.com/eval/$j -P /opt/nodtmp/esstmp >> /opt/nodtmp/get.sh
done
echo rm /opt/public_html/download/engine3/* /opt/public_html/download/engine3ess/* /opt/public_html/update.ver >> /opt/nodtmp/get.sh
echo mv /opt/nodtmp/eavtmp/* /opt/public_html/download/engine3 >> /opt/nodtmp/get.sh
echo mv /opt/nodtmp/esstmp/* /opt/public_html/download/engine3ess/ >> /opt/nodtmp/get.sh
echo mv /opt/nodtmp/update.rar /opt/public_html/update.ver >> /opt/nodtmp/get.sh
sed -e 's/\r//g' /opt/nodtmp/get.sh > /opt/nodtmp/getdata.sh
chmod +x /opt/nodtmp/getdata.sh
sh /opt/nodtmp/getdata.sh
rm /opt/nodtmp/update.ver /opt/nodtmp/eav.txt /opt/nodtmp/eav_fix.txt /opt/nodtmp/ess.txt /opt/nodtmp/ess_fix.txt /opt/nodtmp/get.sh /opt/nodtmp/getdata.sh
echo `date +%Y%m%d%H%M` >> /opt/log

Tags: , , , ,

Sunday, May 11th, 2008 IT, Linux No Comments