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)

Ответить