From ff7e068bf718545fa594481e62f4fc5537c583f8 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Sun, 9 Feb 2020 19:47:27 +0100 Subject: guix: download: Add partial download support. * nix/libstore/build.cc (tryToBuild): Do not remove invalid fixed-output derivations. * guix/build/download.scm (http-fetch): Add a range argument. (url-fetch): Performa partial download if a file already exists. --- nix/libstore/build.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'nix/libstore/build.cc') diff --git a/nix/libstore/build.cc b/nix/libstore/build.cc index 17e92c68a7..176ab40226 100644 --- a/nix/libstore/build.cc +++ b/nix/libstore/build.cc @@ -1320,6 +1320,7 @@ void DerivationGoal::tryToBuild() Path path = i->second.path; if (worker.store.isValidPath(path)) continue; if (!pathExists(path)) continue; + if (fixedOutput) continue; debug(format("removing invalid path `%1%'") % path); deletePath(path); } -- cgit v1.2.3