diff options
author | Samuel Dionne-Riel <samuel@dionne-riel.com> | 2023-03-06 23:40:12 -0500 |
---|---|---|
committer | Samuel Dionne-Riel <samuel@dionne-riel.com> | 2023-08-01 18:54:27 -0400 |
commit | f12b216574f5dfd6f26a8be5b19661e89d92c983 (patch) | |
tree | 18c8e1087c6feea3f360a481c0af285aeaabc830 /nixos/modules/system/boot | |
parent | 894d47f9896096587aed6028099a90430355199d (diff) |
nixos/grub: Fix extraFiles in subdirectories
This directly copies the systemd-boot logic, which works. `install` with `-D` will create all leading directory components.
Diffstat (limited to 'nixos/modules/system/boot')
-rw-r--r-- | nixos/modules/system/boot/loader/grub/grub.nix | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index 8f2f578e3070c..e0171a71da938 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -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 = [ |