[devel] rpmi auto-actions
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Апр 17 00:18:18 MSD 2008
On Tue, Apr 15, 2008 at 11:50:00PM +0400, Alexey Tourbin wrote:
> Понимаешь, нужно высокоуровневое семантическое описание того,
> что находится в пакете. Тогда можно обрабатывать нетривиальные
> случаи, напр. condrestart сервисов. А также не хочется играть
> в "большинство" пакетов, это не игра в проценты, и надёжность
> должна быть очень высокой.
Для нетривиальных случаев можно рисовать свои %post.
Вопрос в том, чтоб тогда автомат для них не щёлкал.
> Рассмотрим condrestart сервисов. Условие может быть таким: если
> в пакете есть файл %_initdir/foo, то после установки надо запустить
> %_initdir/foo condrestart. Но не все init-скритпы допускают conrestart.
Есть мнение, что недопускающие глючны. В редких случаях
бессмысленности condrestart() и желания пользоваться
post_service/preun_service можно и затычку нарисовать.
Всё равно сейчас тоже поплёвывается.
> А некоторые ничего не должны делать при condrestart (напр.
> network; сейчас в network вообще нет condrestart). Это
> накладывает новые требования на init-скритпы: они должны
> выполнять некое DWIM-действие при вызове condrestart.
exit 0, ага. Можно прям в functions забить дефолтный с зуделкой
"почини меня", если вломм.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Devel