[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