From 32ee33f5a06f701cd0d668c6acc5b5c6a0069894 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 15 Oct 2025 22:28:33 +0900 Subject: [PATCH] nixos/pdnsd: replace `preStart` with `ExecStartPre` --- nixos/modules/services/networking/pdnsd.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/pdnsd.nix b/nixos/modules/services/networking/pdnsd.nix index cda55cc2a7e8..abc78b5d569b 100644 --- a/nixos/modules/services/networking/pdnsd.nix +++ b/nixos/modules/services/networking/pdnsd.nix @@ -80,13 +80,13 @@ in systemd.services.pdnsd = { wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - preStart = '' - mkdir -p "${cfg.cacheDir}" - touch "${cfg.cacheDir}/pdnsd.cache" - chown -R ${pdnsdUser}:${pdnsdGroup} "${cfg.cacheDir}" - ''; description = "pdnsd"; serviceConfig = { + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "mkdir"} -p '${cfg.cacheDir}'" + "${lib.getExe' pkgs.coreutils "touch"} '${cfg.cacheDir}/pdnsd.cache'" + "${lib.getExe' pkgs.coreutils "chown"} -R ${pdnsdUser}:${pdnsdGroup} '${cfg.cacheDir}'" + ]; ExecStart = "${pdnsd}/bin/pdnsd -c ${pdnsdConf}"; }; };