diff --git a/package/mender-grubenv/mender-grubenv.mk b/package/mender-grubenv/mender-grubenv.mk index 6b8800e1de..9d5be8d8f4 100644 --- a/package/mender-grubenv/mender-grubenv.mk +++ b/package/mender-grubenv/mender-grubenv.mk @@ -13,16 +13,9 @@ MENDER_GRUBENV_LICENSE_FILES = LICENSE MENDER_GRUBENV_DEPENDENCIES = grub2 MENDER_GRUBENV_INSTALL_IMAGES = YES -ifeq ($(BR2_TARGET_GRUB_LEGACY),y) -MENDER_GRUBENV_ENV_DIR = /boot/grub -else -MENDER_GRUBENV_ENV_DIR = /boot/EFI/BOOT -endif - MENDER_GRUBENV_MAKE_ENV = \ $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_MAKE_ENV) \ - ENV_DIR=$(MENDER_GRUBENV_ENV_DIR) + $(TARGET_MAKE_ENV) MENDER_GRUBENV_DEFINES = \ $(or $(call qstrip,$(BR2_PACKAGE_MENDER_GRUBENV_DEFINES)),\ @@ -37,10 +30,12 @@ MENDER_GRUBENV_MODULES_MISSING_PC = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_PC)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/grub + define MENDER_GRUBENV_INSTALL_I386_CFG mkdir -p $(BINARIES_DIR)/boot-part/grub - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/grub/grub.cfg \ + $(TARGET_DIR)/boot/grub/mender_grubenv* \ $(BINARIES_DIR)/boot-part/grub endef endif # BR2_TARGET_GRUB2_HAS_LEGACY_BOOT @@ -50,10 +45,12 @@ MENDER_GRUBENV_MODULES_MISSING_EFI = \ $(filter-out $(call qstrip,$(BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI)),\ $(MENDER_GRUBENV_MANDATORY_MODULES)) +MENDER_GRUBENV_MAKE_ENV += ENV_DIR=/boot/EFI/BOOT + define MENDER_GRUBENV_INSTALL_EFI_CFG mkdir -p $(BINARIES_DIR)/efi-part/EFI/BOOT - cp -dpfr $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/grub.cfg \ - $(TARGET_DIR)$(MENDER_GRUBENV_ENV_DIR)/mender_grubenv* \ + cp -dpfr $(TARGET_DIR)/boot/EFI/BOOT/grub.cfg \ + $(TARGET_DIR)/boot/EFI/BOOT/mender_grubenv* \ $(BINARIES_DIR)/efi-part/EFI/BOOT endef endif # BR2_TARGET_GRUB2_HAS_EFI_BOOT