Ещё раз обновил скрипт проверки обновлений Comodo. Стали доступны обновления, упакованные в 7z, что дополнительно экономит трафик. Соответственно, в системе должен быть установлен пакет 7zip. Сам антивирус обновился и теперь ищет базы немного по другому пути, достаточно создать симлинк
# ln -s /var/www/comodo/av/updates50 /var/www/comodo/av/updates51
Сам скрипт:
#!/bin/bash
COMODO=/var/www/comodo
if [ -f $COMODO/av/updates51/versioninfo.ini ]; then
cp -f $COMODO/av/updates51/versioninfo.ini{,.prev}
fi
cd $COMODO/av/updates51/
wget -N http://downloads.comodo.com/av/updates51/versioninfo.ini && (
BASE=$(grep MaxBase $COMODO/av/updates51/versioninfo.ini| grep -oE '[0-9]+')
if [ ! -e $COMODO/av/updates51/sigs/bases/BASE_END_USER_v$BASE.cav ]; then
cd $COMODO/av/updates51/sigs/bases
wget -nc http://download.comodo.com/av/updates51/sigs/bases/BASE_END_USER_v$BASE.cav && echo "$(date +'%Y.%m.%d %H:%M') Получена база N$BASE">>$COMODO/report
fi
let OLD_UPDATE=$(grep MaxAvail $COMODO/av/updates51/versioninfo.ini.prev| grep -oE '[0-9]+')+1
if [ $BASE -gt $OLD_UPDATE ]; then
let OLD_UPDATE=$BASE+1
fi
NEW_UPDATE=$(grep MaxAvail $COMODO/av/updates51/versioninfo.ini| grep -oE '[0-9]+')
cd $COMODO/av/updates51/sigs/updates
for i in $(seq $OLD_UPDATE $NEW_UPDATE); do
wget -nc http://downloads.comodo.com/av/updates51/sigs/updates/BASE_UPD_END_USER_v$i.cav.z && echo "$(date +'%Y.%m.%d %H:%M') Полученно обновление N$i">>$COMODO/report
7z x BASE_UPD_END_USER_v$i.cav.z
done
) || ( echo "Скачать versioninfo.ini не удалось">>$COMODO/report ; exit 1 )
Комментариев нет:
Отправить комментарий