################################################################################ # # mender-update-modules # ################################################################################ MENDER_UPDATE_MODULES_VERSION = d8c4683e6660af6c65069e10ee4b8ee50ec1af46 MENDER_UPDATE_MODULES_SITE = $(call github,mendersoftware,mender-update-modules,$(MENDER_UPDATE_MODULES_VERSION)) MENDER_UPDATE_MODULES_LICENSE = Apache-2.0 MENDER_UPDATE_MODULES_LICENSE_FILES = LICENSE MENDER_UPDATE_MODULES_DEPENDENCIES = host-mender-artifact mender MENDER_UPDATE_MODULES_MODULES = script ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_DFU),y) MENDER_UPDATE_MODULES_MODULES += dfu endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_DIR_OVERLAY),y) MENDER_UPDATE_MODULES_MODULES += dir-overlay endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_DIRTY),y) MENDER_UPDATE_MODULES_MODULES += dirty endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_DOCKER),y) MENDER_UPDATE_MODULES_MODULES += docker endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_IPK),y) MENDER_UPDATE_MODULES_MODULES += ipk endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN),y) MENDER_UPDATE_MODULES_MODULES += podman endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_REBOOT),y) MENDER_UPDATE_MODULES_MODULES += reboot define MENDER_UPDATE_MODULES_INSTALL_MENDER_REBOOT_GEN $(INSTALL) -D -m 0755 $(@D)/reboot/reboot-gen \ $(HOST_DIR)/bin/reboot-artifact-gen endef MENDER_UPDATE_MODULES_POST_INSTALL_TARGET_HOOKS += MENDER_UPDATE_MODULES_INSTALL_MENDER_REBOOT_GEN endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_ROOTFS_VERSION_CHECK),y) MENDER_UPDATE_MODULES_DEPENDENCIES += python3 MENDER_UPDATE_MODULES_MODULES += rootfs-version-check define MENDER_UPDATE_MODULES_INSTALL_MENDER_COMPARE_VERSIONS $(INSTALL) -D -m 0755 $(@D)/rootfs-version-check/mender-compare-versions \ $(TARGET_DIR)/usr/bin/mender-compare-versions endef MENDER_UPDATE_MODULES_POST_INSTALL_TARGET_HOOKS += MENDER_UPDATE_MODULES_INSTALL_MENDER_COMPARE_VERSIONS endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_RPM),y) MENDER_UPDATE_MODULES_MODULES += rpm endif ifeq ($(BR2_PACKAGE_MENDER_UPDATE_MODULES_SWU),y) MENDER_UPDATE_MODULES_MODULES += swu endif define MENDER_UPDATE_MODULES_INSTALL_TARGET_CMDS $(foreach f,$(MENDER_UPDATE_MODULES_MODULES), \ $(INSTALL) -D -m 0775 $(@D)/$(f)/module/$(f) \ $(TARGET_DIR)/usr/share/mender/modules/v3/$(f); \ if [ -d $(@D)/$(f)/module-artifact-gen ]; then \ $(INSTALL) -D -m 0775 $(@D)/$(f)/module-artifact-gen/$(f)-artifact-gen \ $(HOST_DIR)/bin/$(f)-artifact-gen; \ fi; \ ) endef $(eval $(generic-package))