[devel] packages/rpm: heads/altlinux-4.1

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Сен 19 10:49:05 MSD 2008


On Mon, Sep 08, 2008 at 08:48:23PM +0400, Dmitry V. Levin wrote:
> > +    const char *file = rpmGetPath(ts->rpmdb->db_home, "/files-awaiting-filetriggers");
> > +    const char *script = RPMCONFIGDIR "/posttrans-filetriggers";
> > +    const char *argv[] = { script, file, NULL };
> > +    rpmMessage(RPMMESS_VERBOSE, _("Running %s\n"), script);
> > +    int rc = runScript(psm, NULL, script, 2, argv, NULL, 0, 0);
> 
> Может быть, будет лучше сделать временный файл (с уникальным для транзакции
> именем)?

Как раз имеет некоторый смысл делать файл с фиксированным именем.
Этот файл всегда открывается на запись в режиме добавления, а удаляется
только при успешном завершении /usr/lib/rpm/posttrans-filetriggers.
То есть при наличии обломов запуск триггеров откладывается, их можно
будет перезапустить вручную или автоматически при следущей успешной
транзакции.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080919/260605e5/attachment-0002.bin>


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