[Dnsmasq-discuss] extension of configuration files
simon at thekelleys.org.uk
Sun Jul 5 16:41:22 BST 2009
Rance Hall wrote:
> On Sun, Jul 5, 2009 at 7:56 AM, Helmut Hullen<Hullen at t-online.de> wrote:
>> Hallo, RevRagnarok,
>> Du meintest am 05.07.09 zum Thema Re: [Dnsmasq-discuss] extension of configuration files:
>>>> Could dnsmasq exclude *.new files from reading? Some other programs
>>>> do so.
>>> By extension, it should probably just ignore everything not *.conf,
>>> since other package managers use other methods, e.g. .rpmnew and
>> Sounds reasonable.
>> Please keep the traffic in the mailing list!
>> Viele Gruesse!
>> Dnsmasq-discuss mailing list
>> Dnsmasq-discuss at lists.thekelleys.org.uk
> I think this is a great idea but I don't think it belongs in dnsmasq
> proper. I think it makes the code base bigger for no real feature
> gain. This is something that could be handled in an init script
> stanza prior to actually launching dnsmasq.
> set a variable for the main config file
> parse it looking for config_dir
> if found, check contents for updated scripts (test will be different
> for each distro I suspect)
> mv the updated files to config_dir.update
> start dnsmasq the normal way
> If you did this in the init script then it would be much more flexible
> for per distro variations.
> Personally, I've never seen a distro actually populate the config_dir
> usually its commented out of the main config file
> Its ultimately up to Simon, but I've seen other comments from him that
> indicate code size is important for him as he knows that dnsmasq is
> used in embedded devices. I don't see embedded devices benefiting
> from this change.
I'd be in a stronger position to refuse to do this if the code didn't
already weed out filenames which look like .file and file~ and #file#.
I'm an emacs user and those last two are emacs droppings. I guess the
problem is knowing _which_ files should be ignored ( how many
conventions are there?) and not ignoring files which someone, somewhere,
thinks are perfectly OK and should be used.
More information about the Dnsmasq-discuss