prefer-fetch-remote: an overlay to fetch on remote builders

This is useful when running tools like NixOps or nix-review
on workstations where the upload to the builder is significantly
slower then downloading the source on the builder itself.
This commit is contained in:
Jörg Thalheim
2019-01-18 14:41:10 +00:00
parent 487d2a7ccd
commit eac6797380
9 changed files with 72 additions and 13 deletions
+4 -3
View File
@@ -87,6 +87,9 @@ in
# Passthru information, if any.
, passthru ? {}
# Doing the download on a remote machine just duplicates network
# traffic, so don't do that by default
, preferLocalBuild ? true
}:
assert sha512 != "" -> builtins.compareVersions "1.11" builtins.nixVersion <= 0;
@@ -135,9 +138,7 @@ stdenvNoCC.mkDerivation {
nixpkgsVersion = lib.trivial.release;
# Doing the download on a remote machine just duplicates network
# traffic, so don't do that.
preferLocalBuild = true;
inherit preferLocalBuild;
postHook = if netrcPhase == null then null else ''
${netrcPhase}