Make the bootsrap respect the contentAddressedByDefault setting

Patch every `derivation` call in the bootsrap process to add it a
conditional `__contentAddressed` parameter.

That way, passing `contentAddressedByDefault` means that the entire
build closure of a system can be content addressed
This commit is contained in:
regnat
2021-04-28 10:25:49 +02:00
parent 559c5792ef
commit 14f66d60a7
6 changed files with 33 additions and 11 deletions
@@ -1,6 +1,6 @@
{ system, bootstrapFiles }:
{ system, bootstrapFiles, extraAttrs }:
derivation {
derivation ({
name = "bootstrap-tools";
builder = bootstrapFiles.busybox;
@@ -15,4 +15,4 @@ derivation {
langC = true;
langCC = true;
isGNU = true;
}
} // extraAttrs)