summary refs log tree commit diff
path: root/nixos/modules/services/networking
diff options
context:
space:
mode:
authorMatej Cotman <cotman.matej@gmail.com>2015-09-26 18:38:20 +0200
committerMatej Cotman <cotman.matej@gmail.com>2015-09-26 18:38:20 +0200
commitee7e17c6a79d2d931debaa7ee24eef0a0cde6593 (patch)
tree4c0915a1df89e94cf687cd1d057c4d191bfbe003 /nixos/modules/services/networking
parent3f27be8e5d5861cd4b9487d6c5212d88bf24316d (diff)
parent9f191abad14fb10d3ef843e98ab055894248ca2d (diff)
downloadnixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.gz
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.bz2
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.lz
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.xz
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.zst
nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.zip
Merge pull request #9984 from grwlf/syncthing
syncthing: update systemd service config according to upstream example
Diffstat (limited to 'nixos/modules/services/networking')
-rw-r--r--nixos/modules/services/networking/syncthing.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix
index d5accfef1cb5..4eb32b1cf306 100644
--- a/nixos/modules/services/networking/syncthing.nix
+++ b/nixos/modules/services/networking/syncthing.nix
@@ -54,12 +54,15 @@ in
         description = "Syncthing service";
         after = [ "network.target" ];
         wantedBy = [ "multi-user.target" ];
-        environment.STNORESTART = "placeholder";  # do not self-restart
+        environment.STNORESTART = "yes";  # do not self-restart
+        environment.STNOUPGRADE = "yes";
         serviceConfig = {
           User = "${cfg.user}";
           PermissionsStartOnly = true;
-          Restart = "always";
+          Restart = "on-failure";
           ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}";
+          SuccessExitStatus = "2 3 4";
+          RestartForceExitStatus="3 4";
         };
       };