Commit 18e84362 authored by Florian Klink's avatar Florian Klink
Browse files

mkBinaryCache: add missing .nar extension

Flagged in https://github.com/NixOS/nixpkgs/pull/376365#discussion_r1976613767.

This now properly restores the .nar extension.
parent bdb539f1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ def processItem(
):
    narInfoHash = dropPrefix(item["path"], nixPrefix).split("-")[0]

    narFile = outDir / "nar" / f"{narInfoHash}{compressionExtension}"
    narFile = outDir / "nar" / f"{narInfoHash}.nar{compressionExtension}"
    with open(narFile, "wb") as f:
        subprocess.run(
            f"nix-store --dump {item['path']} {compressionCommand}",
@@ -36,7 +36,7 @@ def processItem(
    )
    fileSize = os.path.getsize(narFile)

    finalNarFileName = Path("nar") / f"{fileHash}{compressionExtension}"
    finalNarFileName = Path("nar") / f"{fileHash}.nar{compressionExtension}"
    os.rename(narFile, outDir / finalNarFileName)

    with open(outDir / f"{narInfoHash}.narinfo", "wt") as f: