On 07.04.2013 19:43, George L. Yermulnik wrote:
Hello!
On Sun, 07 Apr 2013 at 16:29:20 (+0300), Roman Goncharuk wrote:
svn co svn://svn.freebsd.org/ports/head/ /usr/ports&& cd /usr/ports;
make index Не? Хотя, конечно, portupgrade должен сам вытягивать
INDEX-${RELEASE}
ты каждый раз сам строишь индекс?;-) зачем только ресурсы на машинках
проекта зазря тратят, заставили бы всех так делать
AOT: fetchindex
где гарантия, что сфетченный индекс будет полностью совпадать со списком
скачанных портов?
А что у Вас сломается, если он не "будет полностью совпадать со списком
скачанных портов"? Мне вполне хватает делать make fetchindex вместе с
make update - ещё ни разу не попадал в ситуацию, чтобы были какие-то
критические расхождения и чтобы это на что-то критически влияло.
Судя по man'у, INDEX используется только для целей pretty-print-* и
search.
Еще для сравнения версий установленного софта и наличествующего в дереве,
таки - что суть наиболее значимое применение INDEX. Впрочем, достаточно
просто обновляться лишь тогда, когда на кластерах проекта перестраивают
индекс, если уж паранойя настолько спать не дает =)
возможно ли сочетание svn co или svn update с make fetcnindex?
Не только возможно, но и необходимо (если fetcnindex использовать вместо
создания index'а локально).
Кстати говоря, после "svn co" достаточно использовать "make update" в
/usr/ports - make "увидит" в /usr/ports директорию .svn и будет
использовать svn update (если иное явно не определено в /etc/make.conf)
построение собственного индекса действительно занимает время и свистит
вентиляторами
А смысл? =)
и если вдруг найдётся способ тянуть индекс просто как текстовый файл
18:33:06 [root#yz][w:2][j:0][/usr/ports]> make -n fetchindex
/usr/bin/env fetch -am -o /usr/ports/INDEX-8.bz2
http://www.FreeBSD.org/ports/INDEX-8.bz2
bunzip2< /usr/ports/INDEX-8.bz2> /usr/ports/INDEX-8&& chmod a+r
/usr/ports/INDEX-8&& /bin/rm -f /usr/ports/INDEX-8.bz2
--
Vadim Goncharov <[email protected]> RU-Center
NET Department http://www.nic.ru
NET-SYS Group phone:+7(495)737-7646 (ext.4019)