From 26454abc03b7fbdeccd63f7696ebd451c74c4f7d Mon Sep 17 00:00:00 2001 From: Peter Kling <1018801+pitkling@users.noreply.github.com> Date: Thu, 29 Aug 2024 20:47:37 +0200 Subject: [PATCH] provide RUNTIME_DIRECTORY manually if not given by systemd --- modules/services/syncthing.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/services/syncthing.nix b/modules/services/syncthing.nix index f4fe6acd..a39fe95f 100644 --- a/modules/services/syncthing.nix +++ b/modules/services/syncthing.nix @@ -50,6 +50,7 @@ let cat = lib.getExe' pkgs.coreutils "cat"; curl = lib.getExe pkgs.curl; install = lib.getExe' pkgs.coreutils "install"; + mktemp = lib.getExe' pkgs.coreutils "mktemp"; syncthing = lib.getExe cfg.package; copyKeys = pkgs.writers.writeBash "syncthing-copy-keys" '' @@ -67,6 +68,10 @@ let ''; curlShellFunction = '' + # systemd sets and creates RUNTIME_DIRECTORY on Linux + # on Darwin, we create it manually via mktemp + RUNTIME_DIRECTORY="''${RUNTIME_DIRECTORY:=$(${mktemp} -d)}" + curl() { # get the api key by parsing the config.xml while