From efbc7b17a115cee27c432dea01d70d9b344cc38b Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 4 Nov 2017 21:52:41 +0100 Subject: [PATCH] Use init system for add-ons (#237) * Use init system for add-ons * Update const.py * Update validate.py * Update addon.py * Update addon.py * remove options * remove options p2 * remove options p3 * Update addon.py --- hassio/addons/validate.py | 2 +- hassio/const.py | 2 +- hassio/dock/addon.py | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hassio/addons/validate.py b/hassio/addons/validate.py index 3e36161cc..07e3f91b4 100644 --- a/hassio/addons/validate.py +++ b/hassio/addons/validate.py @@ -116,7 +116,7 @@ SCHEMA_ADDON_CONFIG = vol.Schema({ }), False), vol.Optional(ATTR_IMAGE): vol.Match(r"^[\w{}]+/[\-\w{}]+$"), vol.Optional(ATTR_TIMEOUT, default=10): - vol.All(vol.Coerce(int), vol.Range(min=10, max=120)) + vol.All(vol.Coerce(int), vol.Range(min=10, max=120)), }, extra=vol.REMOVE_EXTRA) diff --git a/hassio/const.py b/hassio/const.py index cd0efac06..c713f0143 100644 --- a/hassio/const.py +++ b/hassio/const.py @@ -127,7 +127,7 @@ ATTR_SECURITY = 'security' ATTR_BUILD_FROM = 'build_from' ATTR_SQUASH = 'squash' ATTR_GPIO = 'gpio' -ATTR_LEGACY = 'ATTR_LEGACY' +ATTR_LEGACY = 'legacy' ATTR_ADDONS_CUSTOM_LIST = 'addons_custom_list' STARTUP_INITIALIZE = 'initialize' diff --git a/hassio/dock/addon.py b/hassio/dock/addon.py index e41d991e9..34ecb3b3f 100644 --- a/hassio/dock/addon.py +++ b/hassio/dock/addon.py @@ -188,6 +188,7 @@ class DockerAddon(DockerInterface): name=self.name, hostname=self.hostname, detach=True, + init=True, stdin_open=self.addon.with_stdin, network_mode=self.network_mode, ports=self.ports,