summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--module.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/module.nix b/module.nix
index 78d6723..28eb58b 100644
--- a/module.nix
+++ b/module.nix
@@ -16,9 +16,10 @@ let
(logName: producers:
nameValuePair "${logName}-log" {
run = ''
+ ${pkgs.execline}/bin/if { ${pkgs.coreutils}/bin/mkdir -p "${cfg.logDir}" }
+ ${pkgs.execline}/bin/if { ${pkgs.coreutils}/bin/chown "${cfg.logUser}:${cfg.logGroup}" "${cfg.logDir}" }
${pkgs.s6}/bin/s6-setuidgid "${cfg.logUser}"
${pkgs.execline}/bin/exec -c
- ${pkgs.execline}/bin/if { ${pkgs.coreutils}/bin/mkdir -p "${cfg.logDir}" }
${pkgs.s6}/bin/s6-log -d 3 -- ${cfg.loggingScript logName}
'';
notificationFd = 3;