From 334b41de71aa31af1dd55b642542048a69ff7eb1 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 5 Jun 2017 13:02:13 +0200 Subject: [PATCH 1/6] Pump version to 0.37 --- hassio/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hassio/const.py b/hassio/const.py index cc80513fe..826cbabee 100644 --- a/hassio/const.py +++ b/hassio/const.py @@ -1,7 +1,7 @@ """Const file for HassIO.""" from pathlib import Path -HASSIO_VERSION = '0.36' +HASSIO_VERSION = '0.37' URL_HASSIO_VERSION = ('https://raw.githubusercontent.com/home-assistant/' 'hassio/master/version.json') From d854307acba712e73133fb90a2dee716c580e141 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 8 Jun 2017 17:11:14 +0200 Subject: [PATCH 2/6] Remove container before delete images (#78) --- hassio/dock/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hassio/dock/__init__.py b/hassio/dock/__init__.py index 8f149aa83..764edd67c 100644 --- a/hassio/dock/__init__.py +++ b/hassio/dock/__init__.py @@ -206,8 +206,8 @@ class DockerBase(object): Need run inside executor. """ - if self._is_running(): - self._stop() + # cleanup container + self._stop() _LOGGER.info( "Remove docker %s with latest and %s", self.image, self.version) From 44f0a9f21ad34090e9f215138477b10868500d7b Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 10 Jun 2017 00:54:49 +0200 Subject: [PATCH 3/6] Update HomeAssistant 0.46.1 --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index e1ba97268..c38d70dc6 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "hassio": "0.36", - "homeassistant": "0.46", + "homeassistant": "0.46.1", "resinos": "0.8", "resinhup": "0.1", "generic": "0.3" From 6d23f3bd1ccd45a6e739264e8d041282e6baaf0b Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 14 Jun 2017 16:55:03 +0200 Subject: [PATCH 4/6] Use our new base image --- hassio/dock/util.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hassio/dock/util.py b/hassio/dock/util.py index 9aafab437..87cd76020 100644 --- a/hassio/dock/util.py +++ b/hassio/dock/util.py @@ -5,10 +5,10 @@ from ..const import ARCH_AARCH64, ARCH_ARMHF, ARCH_I386, ARCH_AMD64 RESIN_BASE_IMAGE = { - ARCH_ARMHF: "resin/armhf-alpine:3.5", - ARCH_AARCH64: "resin/aarch64-alpine:3.5", - ARCH_I386: "resin/i386-alpine:3.5", - ARCH_AMD64: "resin/amd64-alpine:3.5", + ARCH_ARMHF: "homeassistant/armhf-base:latest", + ARCH_AARCH64: "homeassistant/aarch64-base:latest", + ARCH_I386: "homeassistant/i386-base:latest", + ARCH_AMD64: "homeassistant/amd64-base:latest", } TMPL_IMAGE = re.compile(r"%%BASE_IMAGE%%") From 01d18d5ff393cda550cda721ebc9378f2e5287ef Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 17 Jun 2017 22:47:56 +0200 Subject: [PATCH 5/6] Allow custom options without validate (#80) --- hassio/addons/data.py | 6 ++++-- hassio/addons/validate.py | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hassio/addons/data.py b/hassio/addons/data.py index 197ad7cb8..e17f68041 100644 --- a/hassio/addons/data.py +++ b/hassio/addons/data.py @@ -393,5 +393,7 @@ class AddonsData(Config): """Create a schema for addon options.""" raw_schema = self._system_data[addon][ATTR_SCHEMA] - schema = vol.Schema(vol.All(dict, validate_options(raw_schema))) - return schema + if isinstance(raw_schema, bool): + return vol.Schema(dict) + + return vol.Schema(vol.All(dict, validate_options(raw_schema))) diff --git a/hassio/addons/validate.py b/hassio/addons/validate.py index 62a0e824d..95795c02e 100644 --- a/hassio/addons/validate.py +++ b/hassio/addons/validate.py @@ -62,11 +62,11 @@ SCHEMA_ADDON_CONFIG = vol.Schema(vol.All({ vol.Optional(ATTR_ENVIRONMENT): {vol.Match(r"\w*"): vol.Coerce(str)}, vol.Optional(ATTR_PRIVILEGED): [vol.In(PRIVILEGE_ALL)], vol.Required(ATTR_OPTIONS): dict, - vol.Required(ATTR_SCHEMA): { + vol.Required(ATTR_SCHEMA): vol.Any({ vol.Coerce(str): vol.Any(ADDON_ELEMENT, [ vol.Any(ADDON_ELEMENT, {vol.Coerce(str): ADDON_ELEMENT}) ]) - }, + }, False), vol.Optional(ATTR_IMAGE): vol.Match(r"\w*/\w*"), }, check_network), extra=vol.ALLOW_EXTRA) From 106378d1d0c01bbe83741cf69bc8cd39a50bdb2f Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 17 Jun 2017 23:47:02 +0200 Subject: [PATCH 6/6] Update version.json --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index c38d70dc6..a9604432a 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,5 @@ { - "hassio": "0.36", + "hassio": "0.37", "homeassistant": "0.46.1", "resinos": "0.8", "resinhup": "0.1",