syncthing: Allow the user service to be enabled with systemctl (#17136)

This commit is contained in:
Michele Guerini Rocco 2016-07-21 04:49:58 +02:00 committed by Franz Pletz
parent c4c75514a2
commit 267e362fbc

View File

@ -9,6 +9,7 @@ let
header = {
description = "Syncthing service";
after = [ "network.target" ];
environment = {
STNORESTART = "yes";
STNOUPGRADE = "yes";
@ -113,9 +114,8 @@ in
environment.systemPackages = [ cfg.package ];
systemd.services = mkIf cfg.systemService {
syncthing = header // {
after = [ "network.target" ];
systemd.services.syncthing = mkIf cfg.systemService
header // {
wantedBy = [ "multi-user.target" ];
serviceConfig = service // {
User = cfg.user;
@ -124,14 +124,14 @@ in
ExecStart = "${cfg.package}/bin/syncthing -no-browser -home=${cfg.dataDir}";
};
};
};
systemd.user.services = {
syncthing = header // {
systemd.user.services.syncthing =
header // {
wantedBy = [ "default.target" ];
serviceConfig = service // {
ExecStart = "${cfg.package}/bin/syncthing -no-browser";
};
};
};
};
}