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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -626,10 +626,11 @@ class AddonModel(CoreSysAttributes, ABC):
"""Generate image name from data."""
# Repository with Dockerhub images
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
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]:
"""Install this add-on."""