Skip all interface config questions when there are none
authorkn <kn@openbsd.org>
Tue, 17 Jan 2023 16:14:23 +0000 (16:14 +0000)
committerkn <kn@openbsd.org>
Tue, 17 Jan 2023 16:14:23 +0000 (16:14 +0000)
commit1abb2e8384f94a96ce89990d7afa0b049947a77a
treebef421ed1881c99482b2d60623bffe92b48f767d
parent0f5e1a03e1205ad6c8fa4b5fbb37b02abf67a282
Skip all interface config questions when there are none

Even without any interfaces the installer still asks for one and only
continues when the only possible answer 'done' is provided.

That means one mandatory but useless answer during installations like
# vmctl start -c -d ./install72.img -d ./disk.img test
...
System hostname? (short form, e.g. 'foo') test

Available network interfaces are:  .
Network interface to configure? (name, lladdr, '?', or 'done')
A response is required.
Network interface to configure? (name, lladdr, '?', or 'done') ?
Available network interfaces are:  .
Network interface to configure? (name, lladdr, '?', or 'done') done
DNS domain name? (e.g. 'example.com') [my.domain]
...

Skip it when there is no viable answer:
# vmctl start -c -d ./install72.img -d ./disk.img test
...
System hostname? (short form, e.g. 'foo') test

DNS domain name? (e.g. 'example.com') [my.domain]
...

OK deraadt
distrib/miniroot/install.sub