summary refs log tree commit diff
path: root/nixos/modules/services/networking
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2018-10-27 00:29:18 +0200
committerGitHub <noreply@github.com>2018-10-27 00:29:18 +0200
commitf374addc10de7cdf5ff705bde71e6001e275d932 (patch)
treefca1b2fb9a51c1d09daa0da064e5f21c9976fce0 /nixos/modules/services/networking
parent1a1aa4d4d57170ce6d38d839d253082b3c632253 (diff)
parentab5380ec82f4740bef1cc522674c49917a8d1f44 (diff)
downloadnixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar.gz
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar.bz2
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar.lz
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar.xz
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.tar.zst
nixlib-f374addc10de7cdf5ff705bde71e6001e275d932.zip
Merge pull request #48844 from c0bw3b/svc/ddclient
nixos/ddclient: make RuntimeDirectory and configFile private
Diffstat (limited to 'nixos/modules/services/networking')
-rw-r--r--nixos/modules/services/networking/ddclient.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix
index 9a2e13e9553c..a70967820b32 100644
--- a/nixos/modules/services/networking/ddclient.nix
+++ b/nixos/modules/services/networking/ddclient.nix
@@ -182,9 +182,10 @@ with lib;
       serviceConfig = rec {
         DynamicUser = true;
         RuntimeDirectory = StateDirectory;
+        RuntimeDirectoryMode = "0750";
         StateDirectory = builtins.baseNameOf dataDir;
         Type = "oneshot";
-        ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m666 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf";
+        ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m660 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf";
         ExecStart = "${lib.getBin pkgs.ddclient}/bin/ddclient -file /run/${RuntimeDirectory}/ddclient.conf";
       };
     };