[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