lol

technitium-dns-server: fix inaccessible state directory (#383225)

authored by

David McFarland and committed by
GitHub
b37d3014 fcb0b3f2

+3 -4
+1 -4
nixos/modules/services/networking/technitium-dns-server.nix
··· 7 7 8 8 let 9 9 cfg = config.services.technitium-dns-server; 10 - stateDir = "/var/lib/technitium-dns-server"; 11 10 inherit (lib) 12 11 mkEnableOption 13 12 mkPackageOption ··· 61 60 after = [ "network.target" ]; 62 61 63 62 serviceConfig = { 64 - ExecStart = "${cfg.package}/bin/technitium-dns-server ${stateDir}"; 63 + ExecStart = "${cfg.package}/bin/technitium-dns-server $STATE_DIRECTORY"; 65 64 66 65 DynamicUser = true; 67 66 68 67 StateDirectory = "technitium-dns-server"; 69 - WorkingDirectory = stateDir; 70 - BindPaths = stateDir; 71 68 72 69 Restart = "always"; 73 70 RestartSec = 10;
+2
nixos/tests/technitium-dns-server.nix
··· 6 6 machine = 7 7 { pkgs, ... }: 8 8 { 9 + systemd.services.technitium-dns-server.serviceConfig.Restart = lib.mkForce "no"; 10 + 9 11 services.technitium-dns-server = { 10 12 enable = true; 11 13 openFirewall = true;