[devel] Вопрос по rpm

Денис Смирнов mithraen на altlinux.ru
Пн Апр 30 16:39:08 MSD 2007


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 всерьез пожалел что нарезал астериск на много маленьких астерисков :)

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
libpython.so должна лежать рядом с libpython.so.
		-- raorn in #5281
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20070430/4c27d1ca/attachment.bin 


Подробная информация о списке рассылки Devel