diff --git a/core/src/nix/daemon.sld b/core/src/nix/daemon.sld index 58147b7..9eefd10 100644 --- a/core/src/nix/daemon.sld +++ b/core/src/nix/daemon.sld @@ -82,7 +82,8 @@ ((and (eqv? event 'activity-result) (eqv? (nix-activity-type data) 101)) (write-string (vector-ref (nix-activity-fields data) 0)) (newline)) ((and (eqv? event 'activity-result) (eqv? (nix-activity-id data) build-activity) (eqv? (nix-activity-type data) 105)) (let* ((ndata (nix-activity-fields data)) (done-builds (vector-ref ndata 0)) (total-builds (vector-ref ndata 1)) (running-builds (vector-ref ndata 2))) - (printf "[~S/~S builds, ~S running]\n" done-builds total-builds running-builds))))))) + (when (or (> done-builds 0) (> total-builds 1) (> running-builds 0)) + (printf "[~S/~S builds, ~S running]\n" done-builds total-builds running-builds)))))))) ;; Reads a list of log events until STDERR_LAST is called. ;; This is the client-side equivalent of startWorking / stopWorking on the