~ruther/guix-local

36b5851df6d0833a7cf64673a65564afa5dd5ccc — Ludovic Courtès 12 years ago c4202d6
offload: Exit with code 100 upon build failures.

* guix/scripts/offload.scm (transfer-and-offload): Exit with code 100
  upon build failure.
1 files changed, 4 insertions(+), 1 deletions(-)

M guix/scripts/offload.scm
M guix/scripts/offload.scm => guix/scripts/offload.scm +4 -1
@@ 350,7 350,10 @@ with exit code ~a~%"
                    (derivation-file-name drv)
                    (build-machine-name machine)
                    (status:exit-val status))
            (primitive-exit (status:exit-val status)))))))

            ;; Use exit code 100 for a permanent build failure.  The daemon
            ;; interprets other non-zero codes as transient build failures.
            (primitive-exit 100))))))

(define (send-files files machine)
  "Send the subset of FILES that's missing to MACHINE's store.  Return #t on