FreeBSD: Использование wget вместо fetch


Столкнулся тут с очень прикольным случаем, когда внутренний сервер FreeBSD,
спрятанный за прокси и NAT не мог обновиться через passive ftp, т.к. был сурово
запрятан и замурован шлюзовым фаерволом по самое небалуйся. Сразу стало понятно,
что вопрос можно решить с помощью wget, но пути решения пришлось поискать. Как
и ожидалось - все просто и эффективно. В make.conf прописываем:

FETCH_CMD=/usr/local/bin/wget
FETCH_BEFORE_ARGS=--passive-ftp
FETCH_RESUME_ARGS=-c
FETCH_OUTPUT_ARGS=-O

Конечно, wget до этого нужно как-то установить (У меня был на диске с собой).
Для лечения лага, который у меня выскочил вот так:

wget: invalid option --

Помогла еще одна маленькая опция в make.conf:

DISABLE_SIZE=yes

Спасибо гугл!

А есть еще и более простое и изящное решение:

setenv FTP_PASSIVE_MODE 1