Create virtual interfaces upfront if specified on the command line
authorkn <kn@openbsd.org>
Sun, 3 Jul 2022 12:14:36 +0000 (12:14 +0000)
committerkn <kn@openbsd.org>
Sun, 3 Jul 2022 12:14:36 +0000 (12:14 +0000)
commit5176db26e3c8563d04d8b3fd7c3e329c2a9b01da
treed31c5c56e4338992a2175cfc57ded619cc892882
parent38bad3e5b5d2d3914982f300641a375c9d1960da
Create virtual interfaces upfront if specified on the command line

In cases like `sh /etc/netstart pair1 pair2', one of hostname.pair{1,2}
will contain a "patch pair{2,1}" command which expects the other interface
to exist.

If none exist, this would fail and netstart had to be run separately or
"patch"ed interface had to be manually created before.

There are other use cases where interfaces depend on each other, so before
(re)configuring an explicit list of interfaces, create all virtual ones
upfront so that a single netstart invocation will configure everything
correctly without having reflect dependencies in multiple ordered netstart
invocations.

Copy isin() from install.sub to help.

Feedback OK halex
etc/netstart