mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
services: guix-publish: Use ‘make-systemd-constructor’ unconditionally.
The #:lazy-start? parameter was added in the Shepherd 0.10.0, which is
required since commit 477d4f7d24
.
* gnu/services/base.scm (guix-publish-shepherd-service): Use
‘make-systemd-constructor’ unconditionally and pass #:lazy-start?.
Change-Id: I95aa079732cd21e32091c7deea2ed2f1bc50f2f2
This commit is contained in:
parent
d282a31f52
commit
a2077e5bee
1 changed files with 5 additions and 10 deletions
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013-2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013-2024 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015, 2016, 2020 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
|
@ -2174,15 +2174,10 @@ (define (config->compression-options config)
|
|||
|
||||
;; Use lazy socket activation unless ADVERTISE? is true: in that
|
||||
;; case the process should start right away to advertise itself.
|
||||
(start #~(if (and (defined? 'make-systemd-constructor) ;> 0.9.0?
|
||||
#$(not advertise?))
|
||||
(make-systemd-constructor
|
||||
#$command #$endpoints #$@options)
|
||||
(make-forkexec-constructor #$command #$@options)))
|
||||
(stop #~(if (and (defined? 'make-systemd-destructor)
|
||||
#$(not advertise?))
|
||||
(make-systemd-destructor)
|
||||
(make-kill-destructor))))))))
|
||||
(start #~(make-systemd-constructor
|
||||
#$command #$endpoints #$@options
|
||||
#:lazy-start? #$(not advertise?)))
|
||||
(stop #~(make-systemd-destructor)))))))
|
||||
|
||||
(define %guix-publish-accounts
|
||||
(list (user-group (name "guix-publish") (system? #t))
|
||||
|
|
Loading…
Reference in a new issue