Есть у кого-либо что-то похожее на то, что могло бы перекачивать обновления с 1 сервера к себе?В инете нашлось:
#!/bin/sh
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export HTTP_PROXY=your_proxy:3128
export HTTP_PROXY_AUTH=basic:*:your-user:your-pass
upserver="u5.eset.com"
cd /usr/local/www/data/nod32
fetch -v http://${upserver}/nod_eval/update.ver
mv -f update.ver update.rar
unrar x -y update.rar
fsize=`stat -f "%z" update.ver`
while [ ${fsize} -lt 3000 ]; do
sleep 20
fetch -v http://${upserver}/nod_eval/update.ver
mv -f update.ver update.rar
unrar x -y update.rar
fsize=`stat -f "%z" update.ver`
done
sed s/\\/eval\\/engine/\\/nod32\\/eval\\/engine/ update.ver > update.tmp
dos2unix update.ver
cd eval/engine
files=`grep "file=" ../../update.ver|sed s/file=//`
for upfile in ${files}; do
fetch -v http://${upserver}${upfile}
done
cd ../..
mv -f update.tmp update.ver
rm -f update.rar
find /usr/local/www/data/nod32/ -type d -exec chmod 755 {} \;
find /usr/local/www/data/nod32/ -type f -exec chmod 644 {} \;
но явно ругается на %z
stat: невозможно считать информацию файловой системы для `%z': No such file or directory