[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: More man page questions/corrections ...



Hi,

On Mon, 21 Apr 2008, Helge Kreutzmann wrote:
> This can be used by maintainer scripts in complex and conditional
> situations where the file triggers, or the declarative B<activate> triggers
> control file directive, are insufficiently rich. It can also be used for
> testing and by system administrators (but note that the triggers won't actually
> be run by dpkg-trigger)."
> 
> a) What are "conditional situations"?

A test with "if ...; then dpkg-trigger a-trigger-name; fi" for example.

> b) What does "declarative" in "declarative B<activate> triggers
>    control file directive" mean?

By installing a triggers control file with an 'activate' directive
you "declare" to dpkg that you want to activate a particular trigger
whenever the status of the package changes.

The trigger activation is "declarative" because it's explicitly listed in
the triggers file. It's defined that way by opposition to a direct call
to dpkg-trigger in a postinst (which can be executed only in some special
situation (cf your point (a))).

Cheers,
-- 
Raphaël Hertzog

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/


Reply to: