aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-04-28 16:58:39 +0100
committerChristopher Baines <mail@cbaines.net>2024-04-28 16:58:39 +0100
commitdcca57a292b4361f1b83e242ec52b23204d01261 (patch)
tree4083010687d02b5fbf863f778fa53940b36a5023
parent77a0991cbfb0c4d71ad80f92cabae28d4f233e65 (diff)
downloadbuild-coordinator-dcca57a292b4361f1b83e242ec52b23204d01261.tar
build-coordinator-dcca57a292b4361f1b83e242ec52b23204d01261.tar.gz
Create the pid file earlier
As this might avoid shepherd failing to start the service.
-rw-r--r--guix-build-coordinator/coordinator.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/guix-build-coordinator/coordinator.scm b/guix-build-coordinator/coordinator.scm
index fcb0000..9958fd1 100644
--- a/guix-build-coordinator/coordinator.scm
+++ b/guix-build-coordinator/coordinator.scm
@@ -444,14 +444,14 @@
(lambda (scheduler port)
(display "#<scheduler>" port)))
- (when update-datastore?
- (datastore-update (build-coordinator-datastore build-coordinator)))
-
(when pid-file
(call-with-output-file pid-file
(lambda (port)
(simple-format port "~A\n" (getpid)))))
+ (when update-datastore?
+ (datastore-update (build-coordinator-datastore build-coordinator)))
+
(set-build-coordinator-allocator-thread!
build-coordinator
(make-build-allocator-thread build-coordinator))