Unbreak the no-config-file case after last commit Thinko in the last commit left LaunchBrowser potentially undefined in the no-config-file case.
Try legacy config file location if config file not found Before we renamed the project, the config file used to be found in $HOME/.config/browser-proxy, so if we don't find a config file in the new place, try the old one before giving up. Also fix a couple of syntax errors.
Make browser-switchboard launch MicroB if unconfigured and Tear is not installed Make browser-switchboard launch MicroB if there is no config file and Tear is not installed. Do this by handling default_browser == "" specially, and by setting default_browser to the empty string by default. This allows us to drop the Depends: on tear in the packaging.
Finish changing the name from browser-proxy to browser-switchboard Rename the script to browser-switchboard, and change the D-Bus .service file and the docs accordingly. Change the config file location from $HOME/.config/browser-proxy to $HOME/.config/browser-switchboard. Also, get rid of the # in front of every line of the README.