[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