deluge, mldonkey, syncthing, transmission: Depend on nslcd.service

Add nslcd.service as a dependency to the services that depend on users
and groups defined in LDAP. deluged, mldonkey-server, syncthing@syncthing
and transmission-daemon services depend on freedombox-share LDAP group.

Closes #2061

Tests done with apps deluge, mldonkey, syncthing and transmission,
in both debian stable and testing dev containers, after applying changes:
- After installing an app and after reboot, the daemon user is a member
of the freedombox-share group.
- Checked with the `systemctl show` command that nslcd.service is added to
After=... dependencies.
- All the functional tests pass (in Debian stable, closed manually
the syncthing usage reporting form - #2059).

Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
Veiko Aasa 2021-03-02 16:36:51 +02:00 committed by Sunil Mohan Adapa
parent 64b3fb98b2
commit 8df60f596e
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
4 changed files with 10 additions and 1 deletions

View File

@ -0,0 +1,3 @@
# The service depends on users and groups defined in LDAP
[Unit]
After=nslcd.service

View File

@ -1,6 +1,6 @@
[Unit]
Description=MLDonkey: Multi-protocol, peer-to-peer file sharing server
After=syslog.target network.target
After=syslog.target network.target nslcd.service
ConditionPathExists=/var/lib/mldonkey/downloads.ini
Documentation=man:mlnet(1) http://mldonkey.sourceforge.net/Main_Page

View File

@ -0,0 +1,3 @@
# The service depends on users and groups defined in LDAP
[Unit]
After=nslcd.service

View File

@ -0,0 +1,3 @@
# The service depends on users and groups defined in LDAP
[Unit]
After=nslcd.service