Separate BT and WLAN configuration and allow for arguments. Default to both
Needed for bootmac to play nicely with systemd distros, such as Kupfer. Splitting BT and WLAN also allows for more granular service ordering/enablement if needed.
Also while bootmac is meant to run at boot-time, this allows for post-boot configuration of Bluetooth without breaking an existing NetworkManager connection. Attempting to configure WLAN post-boot will result in a disabled WiFi connection, which can be solved by either toggling WiFi off and on or by restarting NetworkManager.
Configuring post-boot is mainly going to help people trying to package bootmac for their own distro, as it allows the testing of functionality without needing to create a service.
Edited by Administrator