From dbbc18f8d179d2237dce0e276218244fdfabbe63 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Fri, 31 Oct 2025 17:27:51 +0900 Subject: [PATCH] nixos/wiki-js: replace systemd `preStart` with `ExecStartPre` --- nixos/modules/services/web-apps/wiki-js.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/web-apps/wiki-js.nix b/nixos/modules/services/web-apps/wiki-js.nix index 1ff1e0c8bdab..619bd25c5c16 100644 --- a/nixos/modules/services/web-apps/wiki-js.nix +++ b/nixos/modules/services/web-apps/wiki-js.nix @@ -138,19 +138,18 @@ in openssh ]; - preStart = '' - ln -sf ${configFile} /var/lib/${cfg.stateDirectoryName}/config.yml - ln -sf ${pkgs.wiki-js}/server /var/lib/${cfg.stateDirectoryName} - ln -sf ${pkgs.wiki-js}/assets /var/lib/${cfg.stateDirectoryName} - ln -sf ${pkgs.wiki-js}/package.json /var/lib/${cfg.stateDirectoryName}/package.json - ''; - serviceConfig = { EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile; StateDirectory = cfg.stateDirectoryName; WorkingDirectory = "/var/lib/${cfg.stateDirectoryName}"; DynamicUser = true; PrivateTmp = true; + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "ln"} -sf ${configFile} /var/lib/${cfg.stateDirectoryName}/config.yml" + "${lib.getExe' pkgs.coreutils "ln"} -sf ${pkgs.wiki-js}/server /var/lib/${cfg.stateDirectoryName}" + "${lib.getExe' pkgs.coreutils "ln"} -sf ${pkgs.wiki-js}/assets /var/lib/${cfg.stateDirectoryName}" + "${lib.getExe' pkgs.coreutils "ln"} -sf ${pkgs.wiki-js}/package.json /var/lib/${cfg.stateDirectoryName}/package.json" + ]; ExecStart = "${pkgs.lib.getExe pkgs.nodejs-slim} ${pkgs.wiki-js}/server"; }; };