В случае отказа выгрузки с ftp-сервера при использовании wget, необходимо использовать hook с применением curl.
1. Создать hook в директории /app/reductor/cfg/userinfo/hooks/
touch /app/reductor/cfg/userinfo/hooks/rkn_download.sh
2. Добавить права на исполнение
chmod a+x /app/reductor/cfg/userinfo/hooks/rkn_download.sh
3. Используя любой текстовый редактор, открыть файл и скопировать в него код, представленный ниже:
#!/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 }
Если ftp-сервер с авторизацией, то указываем логин и пароль в строчке с "url" в виде:
ftp://логин:пароль@ip_ftp/"путь до файла"
4. Запустить обновление списков из меню, либо командой chroot /app/reductor/ usr/local/Reductor/bin/update.sh