mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-04-02 08:32:46 +01:00
Use the version used in the docker-engine package to ensure it stays in sync. Although we haven't seen any issues related to the fact it was sometimes mismatching, reduce the burden of needing it to be synced manually.
44 lines
1.5 KiB
Makefile
44 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# HAOS
|
|
#
|
|
################################################################################
|
|
|
|
HASSIO_VERSION = 1.0.0
|
|
HASSIO_LICENSE = Apache License 2.0
|
|
# HASSIO_LICENSE_FILES = $(BR2_EXTERNAL_HASSOS_PATH)/../LICENSE
|
|
HASSIO_SITE = $(BR2_EXTERNAL_HASSOS_PATH)/package/hassio
|
|
HASSIO_SITE_METHOD = local
|
|
HASSIO_VERSION_URL = "https://version.home-assistant.io/"
|
|
ifeq ($(BR2_PACKAGE_HASSIO_CHANNEL_STABLE),y)
|
|
HASSIO_VERSION_CHANNEL = "stable"
|
|
else ifeq ($(BR2_PACKAGE_HASSIO_CHANNEL_BETA),y)
|
|
HASSIO_VERSION_CHANNEL = "beta"
|
|
else ifeq ($(BR2_PACKAGE_HASSIO_CHANNEL_DEV),y)
|
|
HASSIO_VERSION_CHANNEL = "dev"
|
|
endif
|
|
|
|
HASSIO_CONTAINER_IMAGES_ARCH = supervisor dns audio cli multicast observer core
|
|
|
|
define HASSIO_CONFIGURE_CMDS
|
|
# Deploy only landing page for "core" by setting version to "landingpage"
|
|
curl -s $(HASSIO_VERSION_URL)$(HASSIO_VERSION_CHANNEL)".json" | jq '.core = "landingpage"' > $(@D)/version.json
|
|
endef
|
|
|
|
define HASSIO_BUILD_CMDS
|
|
$(Q)mkdir -p $(@D)/images
|
|
$(Q)mkdir -p $(HASSIO_DL_DIR)
|
|
$(foreach image,$(HASSIO_CONTAINER_IMAGES_ARCH),\
|
|
$(BR2_EXTERNAL_HASSOS_PATH)/package/hassio/fetch-container-image.sh \
|
|
$(BR2_PACKAGE_HASSIO_ARCH) $(BR2_PACKAGE_HASSIO_MACHINE) $(@D)/version.json $(image) "$(HASSIO_DL_DIR)" "$(@D)/images"
|
|
)
|
|
endef
|
|
|
|
HASSIO_INSTALL_IMAGES = YES
|
|
|
|
define HASSIO_INSTALL_IMAGES_CMDS
|
|
$(BR2_EXTERNAL_HASSOS_PATH)/package/hassio/create-data-partition.sh "$(@D)" "$(BINARIES_DIR)" "$(HASSIO_VERSION_CHANNEL)" "$(DOCKER_ENGINE_VERSION)"
|
|
endef
|
|
|
|
$(eval $(generic-package))
|