[LEDE-DEV] Stock config files as templates
Eric Luehrsen
ericluehrsen at hotmail.com
Tue Aug 1 09:35:38 PDT 2017
I would recommend two options and break this into two steps or concepts.
(1) A new option removes default servers. This option is independent of
option 2. For implementation, an inline awk script might have more
robust syntax then sed. (2) Current list server option adds servers to
the list. Easy and purely additive.
- Eric
> -------- Original message --------
> From: Philip Prindeville <philipp_subx at redfish-solutions.com>
> Date: 7/25/17 12:29 (GMT-05:00)
> To: LEDE Development List <lede-dev at lists.infradead.org>
> Subject: [LEDE-DEV] Stock config files as templates
>
> I’m working on Issue #4588 (ntpd needs UCI parsing comparable to
sysntpd) and I had a question…
>
> ntpd ships with the canned /etc/ntp.conf from the distro, but if we
specify:
>
> config timeserver ntp
> list server ‘ntp.redfish-solutions.com’
>
> then the /etc/ntp.conf file needs to be rewritten as:
>
> driftfile /var/lib/ntp/ntp.drift
>
> server 0.openwrt.pool.ntp.org iburst
> server 1.openwrt.pool.ntp.org iburst
> server 2.openwrt.pool.ntp.org iburst
> server 3.openwrt.pool.ntp.org iburst
> ...
>
> to:
>
> drift file /var/lib/ntp/ntp.drift
>
> server ntp.redfish-solutions.com iburst
> ...
>
> instead. Are there any good guidelines (or examples) on how to
mangle config files in-place?
> I’m guessing I’d need a sed script with a loop to gather all of the
‘server’ lines and replace them with one.
> Or am I missing something obvious?
>
> Thanks,
> -Philip
More information about the Lede-dev
mailing list