Hello Andreas,
Hello Simon,

Andreas Metzler schrieb/wrote:
> Control: reopen -1
> Control: severity -1 serious
> 
> On 2016-04-30 Thilo Six <deb...@xk2c.de> wrote:
>> -- <snip> --
> 
>>> Conditions we want to track:
>>> * installation state of deb 'dnsmasq', better yet:
>>>   deb 'dnsmasq'             = removed (not purged)
>>>   deb 'dnsmasq-base'        = installed
>>> * better not use '/etc/dnsmasq.d/README' as flag for that as it could be 
>>> erased
>>>   by local admin for what ever reason (a README, is a README...)
>>>
>>> The attached patch has been successfully tested to meet this conditions.
>>> Additionally this patch fixes syntax highlighting of the init script in Vim.
> 
>> minor patch update. I added a reference to #819856 in the comments.
> [...]
>> -test -e /etc/dnsmasq.d/README || exit 0
>> +# The following test ensures the dnsmasq service is not started, when the
>> +# package 'dnsmasq' is removed but not purged:
>> +# https://bugs.debian.org/819856
>> +test -d /usr/share/doc/dnsmasq || exit 0
> [...]
> 
> Checking for /usr/share/doc/dnsmasq is the wrong fix, it violates
> policy 12.3.
> | Packages must not require the existence of any files in
> | `/usr/share/doc/' in order to function [1].
> | [...]
> | [1]  The system administrator should be able to delete files in
> |      `/usr/share/doc/' without causing any programs to break.


Thank you Andreas for the heads up. Obviously i have not been aware of this.

@Simon:
I tested this patch successfully to meet all currently known conditions:

-test -d /usr/share/doc/dnsmasq || exit 0
+test -e /usr/lib/resolvconf/dpkg-event.d/dnsmasq || exit 0


kind regards,

     Thilo

Reply via email to