guix-commits
[Top][All Lists]
Advanced

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

02/08: services: syncthing: Ensure that service runs after mounting home


From: guix-commits
Subject: 02/08: services: syncthing: Ensure that service runs after mounting home directories.
Date: Sun, 17 Sep 2023 09:37:18 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 944c1b62a1b36d6383b8e902f1a4abbee0165e34
Author: Adam Maleszka <adam_maleszka@aol.com>
AuthorDate: Mon Sep 4 14:25:23 2023 +0200

    services: syncthing: Ensure that service runs after mounting home 
directories.
    
    Sometimes `syncthing-service-type' fails during startup because it tries
    to read configuration files from the user's home directory:
    
    Failure on home directory: mkdir /home/xyz/.config: permission denied
    
    This patch adds `user-processes' to the shepherd service requirements to
    ensure that `user-homes' is fired before `syncthing' tries to read data
    from the home directory.
    
    * gnu/services/syncthing.scm (syncthing-shepherd-service): add
    `user-processes' to requirements
    
    Signed-off-by: Ludovic Courtès <ludo@gnu.org>
---
 gnu/services/syncthing.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/services/syncthing.scm b/gnu/services/syncthing.scm
index 2f7c822827..9bb623186b 100644
--- a/gnu/services/syncthing.scm
+++ b/gnu/services/syncthing.scm
@@ -63,7 +63,7 @@
                      (list (string->symbol
                             (string-append "syncthing-" user)))))
       (documentation "Run syncthing.")
-      (requirement (if home-service? '() '(loopback)))
+      (requirement (if home-service? '() '(loopback user-processes)))
       (start #~(make-forkexec-constructor
                 (append (list (string-append #$syncthing "/bin/syncthing")
                               "--no-browser"



reply via email to

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