+usage() {
+ cat <<EOF
+Usage: ${0##*/} [OPTIONS] [HOST TYPE]
+Configure dnsmasq boot options and fai-chboot if appropriate.
+
+Without HOST TYPE, disable server and fai server.
+
+HOST A hostname known to the dhcp server, or default for all.
+TYPE One of arch, parabola, plain, fai.
+
+-d Don't alter dhcp config. Only make sense for fai type, and on network
+ other than home network.
+-r Don't redeploy fai config. For example, if there is a different host
+ that is mid-install.
+
+-a Don't setup pxe, just Wait for 2 dhcp acks, then disable the pxe
+ server after a delay. First ack is for pxe boot, 2nd ack is
+ for os boot. Sometimes on debian, there is a 3rd one shortly
+ after the 2nd. I can't remember exactly why this caused a
+ problem, but I'm hoping the sleep will take care of it.
+-S sets FAI_ACTION=sysinfo, see myfai-chboot for more info.
+-k Pass -k to myfai-chboot.
+-w Setup pxe, then wait like -a.