diff options
author | Ludovic Courtès <ludo@gnu.org> | 2023-03-16 21:46:29 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-03-16 23:03:17 +0100 |
commit | 8f219e658d8d2d89a2d6ec10729099130791a3a2 (patch) | |
tree | 5b7302a7e432be59f8317be12fff01dd772bd851 /gnu/home/services/ssh.scm | |
parent | 9cb17464679de2c29aa6db0b0a11142bfb4ca042 (diff) | |
download | guix-8f219e658d8d2d89a2d6ec10729099130791a3a2.tar guix-8f219e658d8d2d89a2d6ec10729099130791a3a2.tar.gz |
home: services: kodi, znc, ssh-agent: Use 'match-record'.
* gnu/home/services/media.scm (home-kodi-services): Use 'match-record'
instead of 'match'.
* gnu/home/services/messaging.scm (home-znc-services): Likewise.
* gnu/home/services/ssh.scm (home-ssh-agent-services): Likewise.
Diffstat (limited to 'gnu/home/services/ssh.scm')
-rw-r--r-- | gnu/home/services/ssh.scm | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/gnu/home/services/ssh.scm b/gnu/home/services/ssh.scm index 2eae08bd86..dc37ecf329 100644 --- a/gnu/home/services/ssh.scm +++ b/gnu/home/services/ssh.scm @@ -276,25 +276,24 @@ client,@command{ssh}, and by other tools such as @command{guix deploy}.") (define (home-ssh-agent-services config) "Return a <shepherd-service> for an ssh-agent with CONFIG." - (match config - (($ <home-ssh-agent-configuration> - openssh socket-directory extra-options) - (let* ((ssh-agent (file-append openssh "/bin/ssh-agent")) - (socket-file #~(string-append #$socket-directory "/socket")) - (command #~`(#$ssh-agent - "-D" "-a" ,#$socket-file - #$@extra-options)) - (log-file #~(string-append %user-log-dir "/ssh-agent.log"))) - (list (shepherd-service - (documentation "Run the ssh-agent.") - (provision '(ssh-agent)) - (modules '((shepherd support))) ;for '%user-runtime-dir', etc. - (start #~(lambda _ - (unless (file-exists? #$socket-directory) - (mkdir-p #$socket-directory) - (chmod #$socket-directory #o700)) - (fork+exec-command #$command #:log-file #$log-file))) - (stop #~(make-kill-destructor)))))))) + (match-record config <home-ssh-agent-configuration> + (openssh socket-directory extra-options) + (let* ((ssh-agent (file-append openssh "/bin/ssh-agent")) + (socket-file #~(string-append #$socket-directory "/socket")) + (command #~`(#$ssh-agent + "-D" "-a" ,#$socket-file + #$@extra-options)) + (log-file #~(string-append %user-log-dir "/ssh-agent.log"))) + (list (shepherd-service + (documentation "Run the ssh-agent.") + (provision '(ssh-agent)) + (modules '((shepherd support))) ;for '%user-runtime-dir', etc. + (start #~(lambda _ + (unless (file-exists? #$socket-directory) + (mkdir-p #$socket-directory) + (chmod #$socket-directory #o700)) + (fork+exec-command #$command #:log-file #$log-file))) + (stop #~(make-kill-destructor))))))) (define home-ssh-agent-service-type (service-type |