aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/agent.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-build-coordinator/agent.scm')
-rw-r--r--guix-build-coordinator/agent.scm22
1 files changed, 15 insertions, 7 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm
index 96611fc..582b607 100644
--- a/guix-build-coordinator/agent.scm
+++ b/guix-build-coordinator/agent.scm
@@ -143,13 +143,20 @@
output-paths))
(path-substitutes
(begin
- (set-build-options store #:substitute-urls
- non-derivation-substitute-urls)
+ (when non-derivation-substitute-urls
+ (set-build-options store #:substitute-urls
+ non-derivation-substitute-urls))
+
+ (unless non-derivation-substitute-urls
+ (simple-format
+ #t
+ "warning: unable to query substitute servers without caching\n"))
(map (lambda (file)
(and
- (has-substiutes-no-cache? non-derivation-substitute-urls
- file)
+ (and (list? non-derivation-substitute-urls)
+ (has-substiutes-no-cache? non-derivation-substitute-urls
+ file))
(if (has-substitutes? store file)
#t
(begin
@@ -177,9 +184,10 @@
(make-exception-with-message "timeout fetching inputs"))
(begin
;; Download the substitutes
- (set-build-options store
- #:substitute-urls
- non-derivation-substitute-urls)
+ (when non-derivation-substitute-urls
+ (set-build-options store
+ #:substitute-urls
+ non-derivation-substitute-urls))
(build-things store missing-paths))))
#:times 6