[devel] Вопрос по rpm
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Вт Май 1 18:19:27 MSD 2007
Денис Смирнов wrote:
> On Mon, Apr 30, 2007 at 11:01:09AM +0400, Sergey Vlasov wrote:
>
> SV> - В asterisk-common (или как там называется пакет, на который у всех
> SV> прочих пакетов имеется PreReq, и который всегда обновляется первым)
> SV> в %pre кладётся скрипт, который в случае, если asterisk запущен,
> SV> останавливает его и кладёт файл с информацией об этом, например, в
> SV> %_localstatedir/%name. Можно посмотреть пример такого способа в
> SV> пакете samba (%preun common).
>
> SV> - В каждый пакет с модулями кладётся файл, в который пишется
> SV> %version-%release от соответствующей ему сборки asterisk.
>
> SV> - В %post основного пакета asterisk и пакетов с модулями проверяются
> SV> все файлы с версиями, и перезапуск asterisk производится только в
> SV> том случае, если все обнаруженные модули относятся к текущей версии,
> SV> и при этом существует файл, созданный в %preun при остановке сервиса
> SV> (здесь же этот файл и удаляется). Пример без проверок версий
> SV> опять-таки в %post пакета samba.
>
> Спасибо, попробую сделать так.
>
> /me всерьез пожалел что нарезал астериск на много маленьких астерисков :)
А я кстати так и не понял в чём смысл этой нарезки..
это примерно из той же оперы, что в libImageMagick нарезать каждый кодек
для форматов файлов в отдельный пакет.. ужас.. брр.
Rgds,
Rider
Подробная информация о списке рассылки Devel