[Pkg-puppet-devel] Bug#1030212: puppet-agent: conffiles not removed: /etc/init.d/puppet-agent /etc/default/puppet-agent
Jérôme Charaoui
jerome at riseup.net
Thu Feb 2 04:39:13 GMT 2023
Le 2023-02-01 à 23 h 14, Paul Wise a écrit :
> On Wed, 2023-02-01 at 08:22 -0500, Jérôme Charaoui wrote:
>
>> Specifically, I added to d/puppet-agent.maintscript:
>>
>> mv_conffile /etc/default/puppet-agent /etc/default/puppet 7.21.0-2~
>> mv_conffile /etc/init.d/puppet-agent /etc/init.d/puppet 7.21.0-2~
>>
>> Do you know why this isn't working as intended?
>
> According to the dpkg-maintscript-helper manual page:
>
> If the conffile has not been shipped for several versions, and you
> are now modifying the maintainer scripts to clean up the obsolete
> file, prior-version should be based on the version of the package
> that you are now preparing, not the first version of the package
> that lacked the conffile.
>
> For example, for a conffile removed in version 2.0-1 of a package,
> prior-version should be set to 2.0-1~. This will cause the conffile
> to be removed even if the user rebuilt the previous version 1.0-1 as
> 1.0-1local1. Or a package switching a path from a symlink (shipped
> in version 1.0-1) to a directory (shipped in version 2.0-1), but
> only performing the actual switch in the maintainer scripts in
> version 3.0-1, should set prior-version to 3.0-1~.
>
> So 7.22.0-3~ should have been used for the version number, but
> for the next upload it should be 7.22.0-4~ or similar instead.
Thanks for the clarification. I think you meant that I should have used
prior-version "7.21.0-3~" instead of "7.21.0.2~", because the first
version of the package with the service renamed was "7.21.0-3", and that
is also the version where I added those lines in d/puppet-agent.maintscript.
I'll adjust the prior-version to "7.22.0-4~" in my next upload,
hopefully that fixes things.
-- Jérôme
More information about the Pkg-puppet-devel
mailing list