[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[shepherd] 07/08: service: Make 'launch-service' private.
From: |
Ludovic Courtès |
Subject: |
[shepherd] 07/08: service: Make 'launch-service' private. |
Date: |
Sat, 25 Mar 2023 17:53:07 -0400 (EDT) |
civodul pushed a commit to branch master
in repository shepherd.
commit 7ff624c7900d4aacd7302c209bd15b6d99a907b9
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Sat Mar 25 22:40:30 2023 +0100
service: Make 'launch-service' private.
* modules/shepherd/service.scm (launch-service): Remove 'proc'
parameter and adjust caller. Make it private.
---
modules/shepherd/service.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/modules/shepherd/service.scm b/modules/shepherd/service.scm
index 1f0a0d3..5edacf1 100644
--- a/modules/shepherd/service.scm
+++ b/modules/shepherd/service.scm
@@ -70,7 +70,6 @@
action
doc
- launch-service
first-running
lookup-running
lookup-running-or-providing
@@ -1068,7 +1067,7 @@ service state and to send requests to the service
monitor."
head
(loop (cdr lst)))))))))
-(define (launch-service name proc args)
+(define (launch-service name args)
"Try to start (with PROC) a service providing NAME; return #f on failure.
Used by `start'."
(match (lookup-services name)
@@ -1079,12 +1078,12 @@ Used by `start'."
;; None running yet, start one.
(find (lambda (service)
- (apply proc service args))
+ (apply start service args))
possibilities)))))
;; Starting by name.
(define-method (start (obj <symbol>) . args)
- (launch-service obj start args))
+ (launch-service obj args))
;; Stopping by name.
(define-method (stop (obj <symbol>) . args)
- [shepherd] branch master updated (e2d324e -> 353a91b), Ludovic Courtès, 2023/03/25
- [shepherd] 04/08: service: Catch exceptions of essential tasks., Ludovic Courtès, 2023/03/25
- [shepherd] 02/08: shepherd: Define and use 'replace-core-bindings!'., Ludovic Courtès, 2023/03/25
- [shepherd] 07/08: service: Make 'launch-service' private.,
Ludovic Courtès <=
- [shepherd] 05/08: service: 'make-systemd-constructor' supports starting processes eagerly., Ludovic Courtès, 2023/03/25
- [shepherd] 01/08: shepherd: Replace 'primitive-load' with a Scheme implementation., Ludovic Courtès, 2023/03/25
- [shepherd] 06/08: service: Remove redundant condition in 'start'., Ludovic Courtès, 2023/03/25
- [shepherd] 08/08: service: Print "already running" message in 'launch-service', not 'start'., Ludovic Courtès, 2023/03/25
- [shepherd] 03/08: repl: Delete socket before starting., Ludovic Courtès, 2023/03/25