[OpenWrt-Devel] [PATCH] base-files: procd initscripts restart on reload

Tristan Plumb tristan at trstn.net
Sun Sep 14 12:02:02 EDT 2014

Message-Id: <257d53.2b072c7b.FQSi.mx at tumtum.plumbweb.net>
Date: Sun, 14 Sep 2014 12:02:02 -0400
User-Agent: mx
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8

Baptiste Jonglez wrote:
>On Sun, Sep 14, 2014 at 08:14:11AM -0400, Tristan Plumb wrote:
>> Currently procd enabled initscripts will restart on reload when the command
>> line changes, which works for many packages, but not anything that keeps its
>> configuration in a file, like dnsmasq.

> Wouldn't it be better to check whether the generated config file changed,
> and restart the daemon only if this is the case?

Yes, it would be better. I don't see a general way to do this though,
unless we have a list of files (which I am fairly sure we currently
don't). Then, something like

pids="`pidof $cmd`"
md5sum $files > $temp
if([ $pids == "`pidof $cmd`" ] && md5sum -s -c $temp); then
rm $temp

might do.


All original matter is hereby placed immediately under the public domain.
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list