From d7462373932e40f78cbbd0b4cc0c401d6c12a767 Mon Sep 17 00:00:00 2001 From: Kris Date: Thu, 19 Feb 2026 19:41:36 +0200 Subject: [PATCH] fixxxxxxx --- modules/wafrn.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/wafrn.nix b/modules/wafrn.nix index 91a41c9..b4da4de 100644 --- a/modules/wafrn.nix +++ b/modules/wafrn.nix @@ -368,11 +368,17 @@ in wantedBy = [ "multi-user.target" ]; before = [ "wafrn.service" ]; after = [ "docker.service" ]; + path = [ pkgs.nodejs pkgs.coreutils ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; }; script = '' + if [ ! -f "${cfg.source}/package-lock.json" ]; then + echo "wafrn-nix: package-lock.json missing, generating with npm" >&2 + (cd "${cfg.source}" && npm install --package-lock-only --ignore-scripts) + fi + install -m 0600 ${envTemplate} ${serviceEnvFile} ${optionalString (cfg.secretsFile != null) '' cat "${cfg.secretsFile}" >> ${serviceEnvFile}