1import sys
2import subprocess
3
4def preconfigure_macos(iface, addr, mask):
5    if sys.platform == "darwin":
6        proc = subprocess.Popen(["sudo", "ifconfig", iface, addr, mask], stdout=subprocess.PIPE)
7        exit_code = proc.wait()
8        if exit_code != 0:
9            raise Exception("Quark Helper could not configure interface {}".format(iface))