> On 10/7/20 1:41 PM, Roberto C. Sánchez wrote:
>> On Wed, Oct 07, 2020 at 01:38:15PM -0700, Tom Eastep wrote:
>>> On 10/7/20 12:20 PM, Simon Matter wrote:
>>>>> On Wed, 7 Oct 2020 18:26:36 +0200
>>>>> Matt Darfeuille <m...@shorewall.org> wrote:
>>>>>
>>>>>> -------- Forwarded Message --------
>>>>>> Subject: Re: [Shorewall-users] Shorewall reload doesn't reload?
>>>>>> Date: Wed, 7 Oct 2020 08:49:47 -0700
>>>>>> From: Tom Eastep <teas...@shorewall.net>
>>>>>> Reply-To: Shorewall Users <shorewall-us...@lists.sourceforge.net>
>>>>>> To: shorewall-us...@lists.sourceforge.net
>>>>>>
>>>>>
>>>>> Hmh. shorewall6 part of patch has a typo, easy to fix, just add
>>>>> missing
>>>>> / char.
>>>>>
>>>>> I don't like this work-around. It is not a real solution, it is just
>>>>> work-around.
>>>>>
>>>>> Better solution would be to do compile after package upgrade.
>>>>>
>>>>
>>>> I don't understand why you think of it as a work-around? It's a fix
>>>> for
>>>> the problem that in some cases, shorewall reload doesn't reload
>>>> because
>>>> the logic to detect changes fails on package updates which don't set
>>>> current timestamps.
>>>>
>>>> I'd never want to have automatic recompilation on package upgrade -
>>>> not
>>>> for firewall code which may cut my line I'm using while doing the
>>>> upgrade.
>>>>
>>>> On package upgrade, you don't see any error messages (with rpm, deb is
>>>> different). How do you handle cases where compilaton fails?
>>>>
>>>> For me that's too dangerous. I do package upgrade, merge config files,
>>>> reload, diff generated firewall and be happy.
>>>>
>>>
>>> Another approach would be to simply 'touch' a file in
>>> /usr/share/shorewall (/usr/share/shorewall/version, for example).
>>>
>>> That would allow 'reload' to force recompilation.
>>>
>> I'm not sure if that would work for RPM, but I am fairly certain that it
>> would be considered a policy violation to do that from a Debian package
>> maintainer script.  Would touching a file in /var/lib/shorewall work?

Touching /usr/share/shorewall/version would work but then the RPM package
would fail verification, as long as you don't exclude timestamp checking
of the /usr/share/shorewall/version file in the RPM.

Touching anything in /var/lib/shorewall[6]/ won't work as this directory
is not checked when finding out if something has changed.

Therefore I thought making a copy of the firewall file is the easiest
thing which also has the benefit to have a backup of the currently running
configuration in case something fail with the upgrade.

Regards,
Simon



_______________________________________________
Shorewall-devel mailing list
Shorewall-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-devel

Reply via email to