Change dhcp_request() and v4_config() to be able to configure dhcp
authorrpe <rpe@openbsd.org>
Mon, 21 Apr 2014 19:05:40 +0000 (19:05 +0000)
committerrpe <rpe@openbsd.org>
Mon, 21 Apr 2014 19:05:40 +0000 (19:05 +0000)
commit2ef72eebe9895c619e8adc4bcbe99b7249617064
treefa7e7e809965b4efeabc1122d8f466bfba9bbbc4
parent4b539f8427e2866ca35184330a95781caea507e2
Change dhcp_request() and v4_config() to be able to configure dhcp
for an interface without an active network connection.

- Don't write options to dhclient.conf that are default. Only use
  the 'host-name' option for hostname associated dhcp requests.

- Run dhclient with options to reduce the time it takes to finish
  in case it gets no answer from a DHCP server.

- Don't bother removing the interface from group dhcp and save the
  configuration files even if dhclient fails. If the same interface
  is statically configured later, it is removed from the group dhcp.

- Add 'dhcp' to hostname.if file regardless whether dhcp_request()
  was successful or not.

- Change the Netmask question to be more autoinstaller friendly.

based on krw's work
discussed with and OK krw@
distrib/miniroot/install.sub