package/ifupdown-scripts: do not expect localhost to precede DHCP
authorYann E. MORIN <yann.morin.1998@free.fr>
Wed, 11 Mar 2020 20:46:22 +0000 (21:46 +0100)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 11 Mar 2020 21:12:17 +0000 (22:12 +0100)
commit48c73e0c5f840fc67adfa3ec58dba90768d384e9
tree46b8b98e83c78a40abf72b6943af86cced9ba0cd
parent9de7ca152e9f22bc5eabbdfdfa0504028d48fb21
package/ifupdown-scripts: do not expect localhost to precede DHCP

Currently, we always suppose that localhost settings will always come
before the (optional) DHCP ones. This is always true when using
sysvinit/busybox or systemd.

However, with openrc, this will no longer be the case: only the DHCP
settings will be present (OpenRC handles lo on his own).

So, prepare the macros to be independent one from the other, and for
symetry, in both:
  - use append-redirection >> to populate the interfaces file,
  - prepend a leading empty line at the beginning of each section.

The origianl singe '>' redirection would ensure the file would not grow
on a reinstall, but that's no longer the case, so reset the file prior
to filling it, using the canned preamble.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
[yann.morin.1998@free.fr: split off to its own patch]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/ifupdown-scripts/ifupdown-scripts.mk