1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-03-06 16:57:03 +00:00

provide RUNTIME_DIRECTORY manually if not given by systemd

This commit is contained in:
Peter Kling 2024-08-29 20:47:37 +02:00 committed by Austin Horstman
parent 33ffe94252
commit 26454abc03

View file

@ -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