substitute-binary: Fix communication of several store paths to the daemon.

* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--query"]:
  Emit blank lines only after the complete list of store paths has been
  returned.
This commit is contained in:
Ludovic Courtès 2013-04-04 21:47:55 +02:00
parent 419fffa2e8
commit 7ce1f2160f

View file

@ -191,9 +191,9 @@ (define (guix-substitute-binary . args)
'())))
(for-each (lambda (narinfo)
(when narinfo
(display (narinfo-path narinfo))
(newline)))
substitutable)))
(format #t "~a~%" (narinfo-path narinfo))))
substitutable)
(newline)))
(("info" paths ..1)
;; Reply info about PATHS if it's in CACHE.
(let ((substitutable
@ -215,9 +215,9 @@ (define (guix-substitute-binary . args)
(narinfo-references narinfo))
(format #t "~a\n~a\n"
(or (narinfo-file-size narinfo) 0)
(or (narinfo-size narinfo) 0))
(newline))
substitutable)))
(or (narinfo-size narinfo) 0)))
substitutable)
(newline)))
(wtf
(error "unknown `--query' command" wtf)))
(loop (read-line)))))))