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>
parent
db014e394e
commit
944c1b62a1
|
@ -63,7 +63,7 @@
|
||||||
(list (string->symbol
|
(list (string->symbol
|
||||||
(string-append "syncthing-" user)))))
|
(string-append "syncthing-" user)))))
|
||||||
(documentation "Run syncthing.")
|
(documentation "Run syncthing.")
|
||||||
(requirement (if home-service? '() '(loopback)))
|
(requirement (if home-service? '() '(loopback user-processes)))
|
||||||
(start #~(make-forkexec-constructor
|
(start #~(make-forkexec-constructor
|
||||||
(append (list (string-append #$syncthing "/bin/syncthing")
|
(append (list (string-append #$syncthing "/bin/syncthing")
|
||||||
"--no-browser"
|
"--no-browser"
|
||||||
|
|
Reference in New Issue