summary refs log tree commit diff
diff options
context:
space:
mode:
authorMalte Voos <malte@malvo.org>2022-05-16 21:09:27 +0200
committerMalte Voos <malte@malvo.org>2022-05-16 21:09:27 +0200
commit1f955588a6fae5b395525817a41b4e8fb8f4bab4 (patch)
tree84edd8c4a34df6be4cc50b7df9e8288efed7f089
parente9eb29e31c0d71ceafbe9f1b4ae82a8139ad9c28 (diff)
downloads6-rc.nix-1f955588a6fae5b395525817a41b4e8fb8f4bab4.tar.gz
s6-rc.nix-1f955588a6fae5b395525817a41b4e8fb8f4bab4.zip
fix automatic log directory creation main
-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;