78 lines
2.5 KiB
Makefile
78 lines
2.5 KiB
Makefile
################################################################################
|
|
#
|
|
# 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))
|