summaryrefslogtreecommitdiff
path: root/gnu/services/security-token.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2023-11-14 11:48:50 +0100
committerLudovic Courtès <ludo@gnu.org>2023-12-22 00:31:41 +0100
commit3d6583727ec90732ad7bd97808fd4fca8f6d8bdc (patch)
treea92c71e2e21260e710029d3f6a63d2740bd72f37 /gnu/services/security-token.scm
parent62a08abea75b234b2ada905acb9df27406c6f1d2 (diff)
services: Remove unnecessary references to (gnu build shepherd).
* gnu/services/databases.scm (memcached-shepherd-service): Remove ‘with-imported-modules’ form and ‘modules’ field. * gnu/services/security-token.scm (pcscd-shepherd-service): Remove ‘with-imported-modules’ form. * gnu/services/web.scm (hpcguix-web-shepherd-service): Likewise. Change-Id: Ieb817508f1751e0c1ff551a0e078789a4a813c1c
Diffstat (limited to 'gnu/services/security-token.scm')
-rw-r--r--gnu/services/security-token.scm29
1 files changed, 13 insertions, 16 deletions
diff --git a/gnu/services/security-token.scm b/gnu/services/security-token.scm
index 2356273398d..d971091e732 100644
--- a/gnu/services/security-token.scm
+++ b/gnu/services/security-token.scm
@@ -50,22 +50,19 @@
50(define pcscd-shepherd-service 50(define pcscd-shepherd-service
51 (match-lambda 51 (match-lambda
52 (($ <pcscd-configuration> pcsc-lite) 52 (($ <pcscd-configuration> pcsc-lite)
53 (with-imported-modules (source-module-closure 53 (shepherd-service
54 '((gnu build shepherd))) 54 (documentation "PC/SC Smart Card Daemon")
55 (shepherd-service 55 (provision '(pcscd))
56 (documentation "PC/SC Smart Card Daemon") 56 (requirement '(syslogd))
57 (provision '(pcscd)) 57 (start #~(lambda _
58 (requirement '(syslogd)) 58 (let ((socket "/run/pcscd/pcscd.comm"))
59 (modules '((gnu build shepherd))) 59 (when (file-exists? socket)
60 (start #~(lambda _ 60 (delete-file socket)))
61 (let ((socket "/run/pcscd/pcscd.comm")) 61 (fork+exec-command
62 (when (file-exists? socket) 62 (list #$(file-append pcsc-lite "/sbin/pcscd")
63 (delete-file socket))) 63 "--foreground")
64 (fork+exec-command 64 #:log-file "/var/log/pcscd.log")))
65 (list #$(file-append pcsc-lite "/sbin/pcscd") 65 (stop #~(make-kill-destructor))))))
66 "--foreground")
67 #:log-file "/var/log/pcscd.log")))
68 (stop #~(make-kill-destructor)))))))
69 66
70(define pcscd-activation 67(define pcscd-activation
71 (match-lambda 68 (match-lambda