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 @@ raise a deprecation warning if the 'compression-level' field was used."
 | 
			
		|||
 | 
			
		||||
             ;; 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))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue