guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: services: dicod-service: Honor 'dicod-configuration-dico'.


From: ???
Subject: 02/02: services: dicod-service: Honor 'dicod-configuration-dico'.
Date: Sat, 19 Nov 2016 11:42:33 +0000 (UTC)

iyzsong pushed a commit to branch master
in repository guix.

commit e5aade794a89a742b1f9663d42bbbfd24955718b
Author: 宋文武 <address@hidden>
Date:   Sat Nov 19 19:37:30 2016 +0800

    services: dicod-service: Honor 'dicod-configuration-dico'.
    
    * gnu/services/dict.scm (dicod-shepherd-service): Use
    'dicod-configuration-dico' of config.
---
 gnu/services/dict.scm |   20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/gnu/services/dict.scm b/gnu/services/dict.scm
index da5d004..3030670 100644
--- a/gnu/services/dict.scm
+++ b/gnu/services/dict.scm
@@ -105,15 +105,17 @@ database {
         (chown rundir (passwd:uid user) (passwd:gid user)))))
 
 (define (dicod-shepherd-service config)
-  (list (shepherd-service
-         (provision '(dicod))
-         (documentation "Run the dicod daemon.")
-         (start #~(make-forkexec-constructor
-                   (list (string-append #$dico "/bin/dicod") "--foreground"
-                         (string-append
-                          "--config=" #$(dicod-configuration-file config)))
-                   #:user "dicod" #:group "dicod"))
-         (stop #~(make-kill-destructor)))))
+  (let ((dicod      (file-append (dicod-configuration-dico config)
+                                 "/bin/dicod"))
+        (dicod.conf (dicod-configuration-file config)))
+    (list (shepherd-service
+           (provision '(dicod))
+           (documentation "Run the dicod daemon.")
+           (start #~(make-forkexec-constructor
+                     (list #$dicod "--foreground"
+                           (string-append "--config=" #$dicod.conf))
+                     #:user "dicod" #:group "dicod"))
+          (stop #~(make-kill-destructor))))))
 
 (define dicod-service-type
   (service-type



reply via email to

[Prev in Thread] Current Thread [Next in Thread]