On Sun, Oct 02, 2011 at 09:16:19PM +0300, Igor Vlasenko wrote: IV> Ок, буду думать. IV> Модули нужно просто пересобрать? Внизу пример скрипта, который это делает у меня. Раньше еще обновлялся макрос ast_version, но теперь я его тупо беру из %get_version. Так что я только увеличиваю release на 1 и добавляю строчку в %changelog. Да, а еще есть ghc. Который вообще очень бы надо отдать cronbuild'у, но там есть аналогичная проблема -- после сборки любого модуля надо пересобирать с ним все от него зависящие. И так итеративно... Все бы ничего, но иногда может оказаться что один модуль во всей этой иерархии не собирается. И тогда хорошо бы чтобы cronbuild не только ругался, но и был инструмент легко забрать свои временные репозитории, вместе со списком -- порядком сборки. #!/bin/bash -e T=`mktemp` rpmbuild -bE ../asterisk1.6.2/asterisk1.6.2.spec > $T VER=`grep ^Version: $T | sed 's/Version:[[:space:]]*//' | head -n 1` REL=`grep ^Release: $T | sed 's/Release:[[:space:]]*//' | head -n 1` SPECNAME=`ls -1 *.spec | head -1` MYREL=$(rpmbuild -bE $SPECNAME | grep Release | head -1 | sed 's/Release:[[:space:]]*alt//') MYREL=$(($MYREL+1)) sed -i "s/^Release:.*/Release: alt$MYREL/" $SPECNAME #sed -i "s/%define ast_version.*/%define ast_version $VER/" $SPECNAME add_changelog -e '- Asterisk update' $SPECNAME gear-commit -a --no-edit gear-rel rm -f "$T" -- С уважением, Денис http://mithraen.ru/ ----------------------------------------------------------------------------