- if not wpa_config.choose():
- return
- with open(WPA_CONFIG, "wt") as fh:
- wpa_config.print(fh)
- check_call(["rc-service", "wpa_supplicant", "restart"])
+ if wpa_config.choose():
+ with open(WPA_CONFIG, "wt") as fh:
+ wpa_config.print(fh)
+ check_call(["rc-service", "wpa_supplicant", "restart"])
+ elif run(["rc-service", "wpa_supplicant", "status", "-q"]).returncode != 0:
+ check_call(["rc-service", "wpa_supplicant", "start"])