Kn1ght
написал 12 мая 2004 года в 11:54 (1413 просмотра)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 2 комментария на сайте.
Здравствуйте!
вот друг попросил сделать срез портов во фре.. всех… (да мне тоже пригодится)
как это реализовать?
cd /usr/ports && make fetch
неполучается, так как оно ругаеться если какой либо порт с чемто конфиликтует (ну чтото незагружено, чтото непрописано)
make fetch-list
хорошо но там нету конечной папки, а вручную распихивать (ну например win32codec или mplayer) по папкам 56тысяч файлов не очень весело
пробывал мутить в rsync и фтп с офф.сервера… получилося.. но там каждого файла по 2-5 версий и ктому же не все порты…
подскжтите как это можно сделать?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
i podskazhite skoka zajmet eto mesta
tozhe ho4u tak sdelat:)
1. Зачем и куда распихивать файлы? Они все в distfiles должны быть.
2. Сколько места? Зайди в distfiles на ftp и <*>.
2 myst
если ыт внимательно посмотриш содержание папочки distfiles то заметиш там энное количество дерикторий…
и не все файлы лежат в distfiles на серверах..
я решил эту проблему простым скрипом
for fp in `find /usr/ports -type d`
do
cd $fp
make checksum
done
оно заходит в каждую директорию в /usr/ports и делает там make checksum, т.е. проверяет контрольные суммы файлов.. если файла нет то она его выкачивает….
более врасивого метода ненашел…
некрасиво вы, товарищ Рыцарь, скрипты пишите :))
а вообще, вроде должен ведь быть текстовой файл, со списком всех файлов портов.. комбинируем awk, wget/ftp, xargs и чего ещё — и будет счастие…
2 Genie
впринцепе да =) да какая вообщемто разница.. эффект один и тотже..
Так и есть, но не 57000 же?..