[Pkg-fonts-devel] Dropping defoma use in TTF/OTF font packages?

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Jan 7 07:16:53 UTC 2010


Sorry to resurrect an old thread here, but i'm having trouble making use
of joss' advice here:

On 11/10/2009 10:38 AM, Josselin Mouette wrote:
> packages which remove the call to dh_installdefoma need to
> add something like this in their preinst:
> 
> VERSION={first version with defoma being removed}
> FILE=/etc/defoma/hints/ttf-lao.hints
> if [ "$1" = remove ] && dpkg --compare-versions "$2" lt-nl $VERSION;
> then
>     if [ -x /usr/bin/defoma-font ]; then
>         defoma-font purge-all $FILE
>     fi
>     rm_conffile $FILE
> fi

I'm having trouble understanding why the test is checking

  [ "$1" = remove ]

instead of

  [ "$1" = upgrade ] || [ "$1" = install ]

Isn't this operation relevant on upgrade/install, instead of on removal?

My reasoning is: upgrade covers the normal upgrade path case.  install
covers the case where an older package was earlier removed (not purged,
so the conffile is still present), and a newer version is being installed.

Why should preinst testing for "remove" here?  What am i misunderstanding?

	--dkg, confused as ever

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 891 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-fonts-devel/attachments/20100107/c4fb7759/attachment.pgp>


More information about the Pkg-fonts-devel mailing list