From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.3 Date: Wed, 16 Apr 2008 23:18:18 +0300 From: Michael Shigorin To: ALT Devel discussion list Message-ID: <20080416201818.GJ32389@osdn.org.ua> Mail-Followup-To: ALT Devel discussion list References: <20080414182921.GA32377@dad.imath.kiev.ua> <20080415130837.GD7616@solemn.turbinal> <20080415174800.GG7616@solemn.turbinal> <20080415180121.GF9772@hell.fortress> <20080415195000.GH7616@solemn.turbinal> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080415195000.GH7616@solemn.turbinal> User-Agent: Mutt/1.4.2.1i Subject: [devel] rpmi auto-actions X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 20:18:20 -0000 Archived-At: List-Archive: List-Post: 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 ------ Linux.Kiev http://www.linux.kiev.ua/