Merge pull request #77594 from Frostman/fix-grub-extrafiles-mirroredboots
Fix boot.loader.grub.extraFiles when used with mirroredBoots
This commit is contained in:
commit
b4cc413928
@ -630,7 +630,7 @@ in
|
|||||||
|
|
||||||
boot.loader.grub.extraPrepareConfig =
|
boot.loader.grub.extraPrepareConfig =
|
||||||
concatStrings (mapAttrsToList (n: v: ''
|
concatStrings (mapAttrsToList (n: v: ''
|
||||||
${pkgs.coreutils}/bin/cp -pf "${v}" "/boot/${n}"
|
${pkgs.coreutils}/bin/cp -pf "${v}" "@bootPath@/${n}"
|
||||||
'') config.boot.loader.grub.extraFiles);
|
'') config.boot.loader.grub.extraFiles);
|
||||||
|
|
||||||
assertions = [
|
assertions = [
|
||||||
|
@ -475,6 +475,9 @@ if ($grubVersion == 2) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# extraPrepareConfig could refer to @bootPath@, which we have to substitute
|
||||||
|
$extraPrepareConfig =~ s/\@bootPath\@/$bootPath/g;
|
||||||
|
|
||||||
# Run extraPrepareConfig in sh
|
# Run extraPrepareConfig in sh
|
||||||
if ($extraPrepareConfig ne "") {
|
if ($extraPrepareConfig ne "") {
|
||||||
system((get("shell"), "-c", $extraPrepareConfig));
|
system((get("shell"), "-c", $extraPrepareConfig));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user