ipxe: fix dangling symlink

This commit is contained in:
secufoe
2025-02-26 12:34:50 +01:00
parent 723693d274
commit fb1b6844a1
+18 -15
View File
@@ -112,22 +112,25 @@ stdenv.mkDerivation (finalAttrs: {
buildFlags = lib.attrNames targets;
installPhase = ''
runHook preInstall
installPhase =
''
runHook preInstall
mkdir -p $out
${lib.concatStringsSep "\n" (
lib.mapAttrsToList (
from: to: if to == null then "cp -v ${from} $out" else "cp -v ${from} $out/${to}"
) targets
)}
# Some PXE constellations especially with dnsmasq are looking for the file with .0 ending
# let's provide it as a symlink to be compatible in this case.
ln -s undionly.kpxe $out/undionly.kpxe.0
runHook postInstall
'';
mkdir -p $out
${lib.concatStringsSep "\n" (
lib.mapAttrsToList (
from: to: if to == null then "cp -v ${from} $out" else "cp -v ${from} $out/${to}"
) targets
)}
''
+ lib.optionalString stdenv.hostPlatform.isx86 ''
# Some PXE constellations especially with dnsmasq are looking for the file with .0 ending
# let's provide it as a symlink to be compatible in this case.
ln -s undionly.kpxe $out/undionly.kpxe.0
''
+ ''
runHook postInstall
'';
enableParallelBuilding = true;