Closed DimonUA closed 8 years ago
Я решил данную проблему добавлением кода 404(not found) в список успешных
if [ "$code" == "200" ] || [ "$code" == "304" ] || [ "$code" == "404" ]; then
То есть, если нам говорят, что файла нет, то мы успешно залогинились.
насчет local TestPath='/eset_upd/update.ver'; не лучше http://update.eset.com/eset_upd/update.ver доступен без авторизации
Пара вещей, которые я обнаружил, исправляя эту проблему у себя:
/v8-rel-sta/mod_010_smon_1036/em010_32_l0.nup
).curl -s
на curl -sL
.По советам выше сделал следующее и теперь скрипт работает.
if [ "$code" == "200" ] || [ "$code" == "304" ] || [ "$code" == "404" ];
Очень извиняюсь за задержку в исправлениях. @soyokaze - спасибо за патч и экономию моего времени, изменения внес
https://github.com/tarampampam/nod32-update-mirror/commit/526f27eeed5813ca17bfa1252901865ebd68c774
НОД походу поменял структуру сервера.
В файле getkey.sh в 67-й строке поменяйте
local TestPath='/v3-rel-sta/mod_000_loader_1092/em000_32_l0.nup';
наlocal TestPath='/v3-rel-sta/mod_000_loader_1098/em000_32_l0.nup';
Кстати, не лучше будет использоватьlocal TestPath='/eset_upd/update.ver';
?