[packages/rpm] - add filetriggers directory
Jeffrey Johnson
n3npq at me.com
Wed Sep 12 21:46:48 CEST 2012
On Sep 12, 2012, at 2:32 PM, Jan Rękorajski wrote:
> On Wed, 12 Sep 2012, Elan Ruusamäe wrote:
>
>> On 12.09.2012 14:51, baggins wrote:
>>> commit e9eb00afc48b027786d4fd5c23e6cff20acc8df8
>>> Author: Jan Rękorajski <baggins at pld-linux.org>
>>> Date: Wed Sep 12 13:33:26 2012 +0200
>>>
>>> - add filetriggers directory
>> ...
>>>
>>> %dir /var/lib/rpm
>>> +%dir /var/lib/rpm/filetriggers
>>
>> why filetriggers in /var/lib? due /usr separation? maybe put to /lib/rpm
>> instead then? more FHS friendly imho
>
> What about /etc/rpm/filetriggers ?
FYI: this is Mandriva filetriggers and is likely to be removed in favor of
using existing %trigger* scripts, which permit file paths, directory paths (with trailing /),
and glob expressions to be used.
The reason for _NOT_ using Mandriva file triggers is that %trigger scripts are
wholly contained within package metadata and so can be debugged more easily
than a pile of "stuff" that is read, matched, and run (and rpm is blamed when the
opaque "stuff" breaks).
Try-and-see: there's likely still a bit more to do, but the basics have been in place
with test cases for several years now.
> Let's try not to needlesly multiply directories.
>
FYI: rpm-5.4.10 is already using /var/lib/wdj path for sqlite3 and (soon) libgit2 development.
And /var/cache/rpm is likely to be used for secondary indices and perhaps transactional
logs by end-of-year.
Reliability/performance is increased if the data store, the __db* cache, and the logs can
be put on different partitions/disks.
73 de Jeff
More information about the pld-devel-en
mailing list