fixxxxxxx

This commit is contained in:
2026-02-19 19:41:36 +02:00
parent dc83293047
commit d746237393

View File

@@ -368,11 +368,17 @@ in
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
before = [ "wafrn.service" ]; before = [ "wafrn.service" ];
after = [ "docker.service" ]; after = [ "docker.service" ];
path = [ pkgs.nodejs pkgs.coreutils ];
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
RemainAfterExit = true; RemainAfterExit = true;
}; };
script = '' 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} install -m 0600 ${envTemplate} ${serviceEnvFile}
${optionalString (cfg.secretsFile != null) '' ${optionalString (cfg.secretsFile != null) ''
cat "${cfg.secretsFile}" >> ${serviceEnvFile} cat "${cfg.secretsFile}" >> ${serviceEnvFile}