Well, I know that in postinst and prerm, but when which argument is
passed?

I thought that "cd /var/lib/dpkg/info && grep -10 update-alternatives 
*postinst|less -S"
would help me, but it did quite the contrary. There is a total mess!
A quick summary of how it is called in different packages:
 - always ($1 is not tested at all),
 - if [ "$1"  = "configure" ]
 - if [ "$1" != "upgrade" ]
 - if [ "$1"  = "configure" -o "$1" = "abort-upgrade" ]
 - if [ "$1"  = "configure" -o "$1" = "upgrade" ]

They can't all be right?

After rereading section 6 of the policy, I think that the right way is
to call it in postinst if [ "$1"  = "configure" ], and in postrm,
if [ "$1"  = "remove" ]

Is this correct?

regards,

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]>             http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


Reply via email to