bcnm is a client network manager: it automatically handles network connections for a client machine. It supports Ethernet and Wi-Fi. IP addresses can be attributed statically or via DHCP.
This is very much a work in progress. Do not expect full functionality in the short or even middle term.
bcnm is free software. It is available under the ISC license.
git clone git://git.skarnet.org/bcnm
All these commands exit 111 if they encounter a temporary error, and 100 if they encounter a permanent error - such as a misuse.