Скрипт, который разместил YAG качает обновы только на третью версию, а вот как заставить на вторую?
По логике заменил путь на вторую версию, но там update.ver в запакованном виде, получается, нужно как-то заставить его распаковаться и использовать.
Code:
#!/bin/sh
WEB_ROOT=/tmp/harddisk/www
AVBASE_DIR=nod_upd
SERVER=http://update.eset.com
USER=**********
PASS=********
cd $WEB_ROOT
mkdir -p $WEB_ROOT/$AVBASE_DIR
/opt/bin/wget -N --cache=off $SERVER/nod_upd/update.ver
SERVERS=`grep Other= $WEB_ROOT/update.ver|sed s/Other=//|tr -d "\r"|sed s/,/'\n'/g|sed s/^.*@//|sed s/nod_upd//`
rm $WEB_ROOT/update.ver
cd $WEB_ROOT/$AVBASE_DIR
for UPDSERVERS in $SERVERS; do
rm log.txt
/opt/bin/wget -a log.txt -N --cache=off $UPDSERVERS/nod_upd/update.ver
if grep saved log.txt; then
mv -f update.ver update.rar
/opt/bin/unrar x -y update.rar
FILES=`grep file= $WEB_ROOT/$AVBASE_DIR/update.ver|sed s/file=//|tr -d "\r"`
rm update.ver
cd $WEB_ROOT
for UPDFILES in $FILES; do
/opt/bin/wget -xnH -N --cache=off --http-user=$USER --password=$PASS $UPDSERVERS/$UPDFILES
done
cd $WEB_ROOT/$AVBASE_DIR
mv -f update.rar update.ver
fi
done
rm log.txt
WL-500gP (JAN.2008) Version: 1.9.2.7-10 + MikroTik 450G v5.12