mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-27 02:56:31 +00:00
Enforce env check (#1565)
This commit is contained in:
parent
e91983adb4
commit
c02f30dd7e
@ -30,8 +30,7 @@ if __name__ == "__main__":
|
|||||||
loop = initialize_event_loop()
|
loop = initialize_event_loop()
|
||||||
|
|
||||||
# Check if all information are available to setup Supervisor
|
# Check if all information are available to setup Supervisor
|
||||||
if not bootstrap.check_environment():
|
bootstrap.check_environment()
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
# init executor pool
|
# init executor pool
|
||||||
executor = ThreadPoolExecutor(thread_name_prefix="SyncWorker")
|
executor = ThreadPoolExecutor(thread_name_prefix="SyncWorker")
|
||||||
|
@ -197,7 +197,7 @@ def initialize_logging():
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def check_environment():
|
def check_environment() -> None:
|
||||||
"""Check if all environment are exists."""
|
"""Check if all environment are exists."""
|
||||||
# check environment variables
|
# check environment variables
|
||||||
for key in (ENV_SHARE, ENV_NAME, ENV_REPO):
|
for key in (ENV_SHARE, ENV_NAME, ENV_REPO):
|
||||||
@ -205,24 +205,18 @@ def check_environment():
|
|||||||
os.environ[key]
|
os.environ[key]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
_LOGGER.fatal("Can't find %s in env!", key)
|
_LOGGER.fatal("Can't find %s in env!", key)
|
||||||
return False
|
|
||||||
|
|
||||||
# check docker socket
|
# check docker socket
|
||||||
if not SOCKET_DOCKER.is_socket():
|
if not SOCKET_DOCKER.is_socket():
|
||||||
_LOGGER.fatal("Can't find Docker socket!")
|
_LOGGER.fatal("Can't find Docker socket!")
|
||||||
return False
|
|
||||||
|
|
||||||
# check socat exec
|
# check socat exec
|
||||||
if not shutil.which("socat"):
|
if not shutil.which("socat"):
|
||||||
_LOGGER.fatal("Can't find socat!")
|
_LOGGER.fatal("Can't find socat!")
|
||||||
return False
|
|
||||||
|
|
||||||
# check socat exec
|
# check socat exec
|
||||||
if not shutil.which("gdbus"):
|
if not shutil.which("gdbus"):
|
||||||
_LOGGER.fatal("Can't find gdbus!")
|
_LOGGER.fatal("Can't find gdbus!")
|
||||||
return False
|
|
||||||
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
|
||||||
def reg_signal(loop):
|
def reg_signal(loop):
|
||||||
|
@ -28,7 +28,7 @@ FILE_HASSIO_INGRESS = Path(SUPERVISOR_DATA, "ingress.json")
|
|||||||
FILE_HASSIO_DNS = Path(SUPERVISOR_DATA, "dns.json")
|
FILE_HASSIO_DNS = Path(SUPERVISOR_DATA, "dns.json")
|
||||||
FILE_HASSIO_AUDIO = Path(SUPERVISOR_DATA, "audio.json")
|
FILE_HASSIO_AUDIO = Path(SUPERVISOR_DATA, "audio.json")
|
||||||
|
|
||||||
SOCKET_DOCKER = Path("/var/run/docker.sock")
|
SOCKET_DOCKER = Path("/run/docker.sock")
|
||||||
|
|
||||||
DOCKER_NETWORK = "hassio"
|
DOCKER_NETWORK = "hassio"
|
||||||
DOCKER_NETWORK_MASK = ip_network("172.30.32.0/23")
|
DOCKER_NETWORK_MASK = ip_network("172.30.32.0/23")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user