You are viewing the community [info]flash_pc

Previous Entry | Next Entry

http://rapidshare.com/files/73977380/CureIt_.rar.html

А архиве папка с сабжем. Поскольку CureIt - это, фактически, DrWeb без монитора, всё, что требовалось сделать для его автоматического обновления - поменять несколько параметров в ini-файле, чтобы он считал родными базы от DrWeb, а также написать батник, который скачивает и распаковывает обновления.

Обновление происходит в два этапа: первый скачивает обновления, второй - распаковывает.

Для этого в первом задании пропишите для запуска файл \Update\wget.exe с параметрами -b -N -owget.log -t3 -nH --directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip, а во втором - \Update\7z.exe с параметрами x Bases\*.zip -o..\ *.vdb -y.

Второе задание у меня настроено на запуск через полчаса после первого. Если кто-то найдёт способ для запуска обоих заданий в одном батнике так, чтобы второе запускалось только после завершения первого, то есть, после закрытия wget, буду весьма благодарен за объяснение, как.

При запуске прога ругается на устаревшую версию, (при том, что базы свежие, можете проверить, проигнорировав предложение обновиться и открыв окно О программе), но обновлять движок имеет смысл, когда видите в инете новости о выходе нового билда DrWeb.

Кто-то спросит, в чём смысл всей этой мутотени, если можно просто скачивать свежую версию CureIt? Отвечу - базы обновляются в среднем каждый час, и каждый раз архив CureIt перепаковывается. Хотите каждый раз скачивать по 8 метров - дело ваше. Меня же вполне устраивает такое вот решение. :-)

Всем спасибо за дельные комментарии!

Comments

( 12 comments — Leave a comment )
[info]thesoulshunter wrote:
Dec. 3rd, 2007 12:31 pm (UTC)
легко
start /w blabla.exe
[info]globalizator wrote:
Dec. 3rd, 2007 02:53 pm (UTC)
Интересная штука. Но что мешает запускать start /wait ?
[info]mancubuskiev wrote:
Dec. 3rd, 2007 03:39 pm (UTC)
Я в курсе, что такое start /wait. Но с этой командой скрипт на распаковку запускается, не дожидаясь завершения работы wget. Можете убедиться сами. Это было первым, что я попробовал.
[info]r24al wrote:
Dec. 3rd, 2007 07:07 pm (UTC)
Как вариант
--- run.cmd ---
wget -N -owget.log -t3 -nH --directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip
7z.exe x Bases\*.zip -o..\ *.vdb -y
--- run.cmd ---
[info]rern wrote:
Dec. 3rd, 2007 09:58 pm (UTC)
Re: Как вариант
Точно. Я опоздал чуть :)
[info]mancubuskiev wrote:
Dec. 3rd, 2007 07:18 pm (UTC)
r24al -
И что вы сделали, кроме того, что поставили две приведённые команды одну за другой? Это не сработает, я проверял. Две команды запустятся почти одновременно и апдейта не будет.
[info]rern wrote:
Dec. 3rd, 2007 09:56 pm (UTC)
Попробуйте убрать ключ -b. Вот так:
=== upd.bat ===
wget.exe -N -owget.log -t3 -nH -directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip
7z.exe x Bases\*.zip -o..\ *.vdb -y
===============
[info]schulze wrote:
Dec. 6th, 2007 09:34 am (UTC)
Работает.

Только маленькая ошибочка:
--directory-prefix=Bases
а не:
-directory-prefix=Bases
[info]rern wrote:
Dec. 7th, 2007 08:02 am (UTC)
Спасибо, так и есть. К тому же если уж дорабатывать, то можно еще и так:
=== upd.bat ===
wget.exe -N -owget.log -t3 -nH --directory-prefix=Bases --reject=drweb32.zip,vrcpp.zip ftp://ftp.drweb.com/pub/drweb/bases/*.zip
7z.exe x Bases\*.zip -o..\ *.vdb -y
rar a -m5 -sfx CureIt "..\" -zcomment.txt -agYYYY-MM-DD
===============
Туда же бросаем файлик comment.txt:

==== comment.txt ===
Setup=_start.exe
TempMode
Silent=2
Overwrite=1
====================

В итоге получается компактный sfx с датой актуальности.
Еще бы splash убрать как-то... Ключей запуска не нашел, ini тоже просмотрел.
[info]mancubuskiev wrote:
Dec. 17th, 2007 12:42 pm (UTC)
Спасибо за толковые советы!
[info]starp wrote:
Dec. 11th, 2007 05:32 am (UTC)
Что-то я не пойму. Ведь wget скачивает целиком все файлы с фтп, даже те, которые уже лежат в папке Bases. То есть экономия получается мизерной, скачиваются те же несколько мегабайт...
[info]mancubuskiev wrote:
Dec. 17th, 2007 12:41 pm (UTC)
Он скачивает только те, что отличаются от уже скачанных. Так что экономия получается.
( 12 comments — Leave a comment )

Profile

[info]flash_pc
КЛУБ ЛЮБИТЕЛЕЙ FLASH-НАКОПИТЕЛЕЙ
КЛУБ ЛЮБИТЕЛЕЙ ФЛЕШ-НАКОПИТЕЛЕЙ

Latest Month

May 2012
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Tags

Powered by LiveJournal.com