# [HISTORY]

# ************************************************************************************
# 0.7.3 (неудачное обновление - неправильная реализация skip, т.к. время будет плавать, надо через at)

# (fix) если обнаружена работа "другой копии", то при выходе каталог tmp не удаляется
# (fix) сообщение в лог-файл, если не удалось загрузить описание обновлений со второстепенных серверов
# (new) возможность пропуска запусков (см. параметр SKIP в файле nod32upd.default)
# (new) история перенесена в отдельный файл history.txt (чтобы как можно меньше трогать файл настроек)

# ************************************************************************************
# 0.7.2
# (fix) исправлено определение имен серверов со списками обновлений 

# ************************************************************************************
# 0.7.1+
# + исправлена работа при указании честного ключа (USELEGAL)

# ************************************************************************************
# 0.7.1
# - добавлена информация о версии обновлений в файле STATUS_MAIN_F
# - добавлено уведомление в файл STATUS_MAIN_F (и лог) об отсутствии списка серверов
# - в режиме отладки (DEBUG_ON=1) не удаляется первый файл с описаниями обновлений

# ************************************************************************************
# 0.7.0b
# - рефакторинг (подправлен код, идея и алгоритмы в основном остались старые, только добавлены новые ошибки)
# - настройки вынесены в файл конфигурации + добавлены тонкие настрйки (языки, пути к директориям и файлам)
# - исправлены условия отбора обновлений (языки, компоненты) для скачивания
# - не поддерживается v2
# - поддреживаются версии 3(4) и 5 (не одновременно!!!)
# - расположение файла конфигурации: (1) первый параметр, (2) первый попавшийся файл *.conf в папке со скриптом, (3) /opt/etc/nod32upd.conf
# - возможность задать логин и пароль (тогда не будет происходить поиск их поиск)
# - убрана "iconv -c -f cp1251", что позволяет не устанавливать libiconv (которой нет в стандартных репозиториях) + вообще не понятен ее смысл (перекодировка из кирриллицы в никуда)
# - trace_error заменена на trace_msg (переписана полностью и возможно не очень удачно)
# - в случае fatal ошибки лог сохраняется в файл LOG_MAIN_F (стандартный LOG_F затирается при следующем запуске)
# - сводка (успех/неудача) записывается в постоянный файл STATUS_MAIN_F
# - поддрежка шаблонов в HTMLs_list (%TEMP_01% -> 2011/11/november-13-2011). Т.е. "http://www.nod32serialsforfree.com/2011/11/november-13-2011-updates.html" записываем как: "http://www.nod32serialsforfree.com/%TEMP_01%-updates.html"

# ************************************************************************************
# ************************************************************************************
# ToDO
# - (???) не работает USELEGAL
# - добавить детальное сообщение при ошибке загрузке файла (не по причине авторизации)
# - включить обновления самого нода
# - уведомление о наличии новых версий программ (eav, ess) по e-mail (т.к. русские обновления не поддерживаются через зеркало)
# - избавить от "взрослой" вресии touch

# ************************************************************************************
# ************************************************************************************
# ************************************************************************************
# 0.6.11b2 - кодировка скрипта utf-8, исправлено архивирование базы
# 0.6.11b - косметические изменения в алгоритме вырезания ключей, база остается доступной (тестовый вариант), изменил список страничек.
# 0.6.10 - слегка доработал алгоритм вырезания ключей со страницы, убрал мусор.
# 0.6.9 - исправил название языка на Голландский, поставил проверку на тел.номер, обновил список серверов.
# 0.6.8 - добавил в исключения файлы билдов ESS, EAV и ESET Mail Security.
# 0.6.7 - исправление ошибки, вынес конфигурацию в отдельный файл.
# 0.6.6 - исправление ошибок, оптимизация
# 0.6.5 - исправления и модернизация парсера
# 0.6.4 - добавил список из страниц, парсинг страничек сделал слегка универсальным
# 0.6.3 - очередные изменения на сервере
# 0.6.2 - возврат на разбор ключей из html-страницы
# 0.6.1 - нужные ключи качаем напрямую с сайта
# 0.6 - автоматический разбор ключей из html-страницы
# 0.5 - автоматический разбор ключей из файла
