Просмотр Исходного

В случае отказа выгрузки с ftp-сервера при использовании wget, необходимо использовать hook с применением curl.

1. Создать hook в директории /app/reductor/cfg/userinfo/hooks/

{panel}
touch /app/reductor/cfg/userinfo/hooks/rkn_download.sh
{panel}

2. Добавить права на исполнение
{panel}
chmod a+x /app/reductor/cfg/userinfo/hooks/rkn_download.sh
{panel}

3. Используя любой текстовый редактор, открыть файл и скопировать в него код, представленный ниже:

{code}
#!/bin/bash

download_from_own_server() {
echo "- Скачиваем список с ${autoupdate['own_url']}"
if curl "${autoupdate['own_url']}" -o /tmp/dump.xml; then
if [ -s /tmp/dump.xml ]; then
mv /tmp/dump.xml $DUMPXML
else
echo "Игнорируем пустой файл"
fi
else
echo "Список недоступен, продолжаем использовать старый."
fi
}
{code}

Если ftp-сервер с авторизацией, то указываем логин и пароль в строчке с "url" в виде:

{code}
ftp://логин:пароль@ip_ftp/"путь до файла"
{code}

4. Запустить обновление списков из меню, либо командой chroot /app/reductor/ usr/local/Reductor/bin/update.sh