Get arch from config and not data when generating image (#3507)

This commit is contained in:
Joakim Sørensen
2022-03-11 15:27:34 +01:00
committed by GitHub
parent 45e54d93c7
commit a82b4aa6c8

View File

@@ -626,10 +626,11 @@ class AddonModel(CoreSysAttributes, ABC):
"""Generate image name from data.""" """Generate image name from data."""
# Repository with Dockerhub images # Repository with Dockerhub images
if ATTR_IMAGE in config: if ATTR_IMAGE in config:
return config[ATTR_IMAGE].format(arch=self.arch) arch = self.sys_arch.match(config[ATTR_ARCH])
return config[ATTR_IMAGE].format(arch=arch)
# local build # local build
return f"{config[ATTR_REPOSITORY]}/{self.arch}-addon-{config[ATTR_SLUG]}" return f"{config[ATTR_REPOSITORY]}/{self.sys_arch.default}-addon-{config[ATTR_SLUG]}"
def install(self) -> Awaitable[None]: def install(self) -> Awaitable[None]:
"""Install this add-on.""" """Install this add-on."""