nixos/grub: Fix extraFiles in subdirectories

This directly copies the systemd-boot logic, which works.

`install` with `-D` will create all leading directory components.
This commit is contained in:
Samuel Dionne-Riel 2023-03-06 23:40:12 -05:00
parent 894d47f989
commit f12b216574

View File

@ -699,7 +699,7 @@ in
boot.loader.grub.extraPrepareConfig =
concatStrings (mapAttrsToList (n: v: ''
${pkgs.coreutils}/bin/cp -pf "${v}" "@bootPath@/${n}"
${pkgs.coreutils}/bin/install -Dp "${v}" "${efi.efiSysMountPoint}/"${escapeShellArg n}
'') config.boot.loader.grub.extraFiles);
assertions = [