all repos — nix-packages @ 795ef2bc1eb4b24ca3cd78f652f498781b5db875

My personal collection of packages for nix

goaccess: fix unable to create output dir at startup

Alan Pearce
commit

795ef2bc1eb4b24ca3cd78f652f498781b5db875

parent

827f39150c9d53c6b2d4e8bb44e0400960841ccc

1 file changed, 2 insertions(+), 5 deletions(-)

changed files
M modules/nixos/goaccess.nixmodules/nixos/goaccess.nix
@@ -251,7 +251,7 @@ serviceConfig = {
Type = if realTime then "simple" else "oneshot"; ExecStart = "${cfg.package}/bin/goaccess --config-file=${configFile}"; ExecStartPre = "+" + pkgs.writeShellScript "goaccess-${name}-prep" '' - install -d -o ${cfg.user} -g ${cfg.group} ${dirOf instanceCfg.settings.output} + install -d -o ${cfg.user} -g ${cfg.group} -m 0750 ${dirOf instanceCfg.settings.output} ''; User = cfg.user; Group = cfg.group;
@@ -267,9 +267,7 @@ ProtectSystem = "strict";
ProtectHome = true; ReadOnlyPaths = (lib.flatten instanceCfg.settings.log-file); ReadWritePaths = [ - (instanceCfg.settings.db-path) - (dirOf instanceCfg.settings.output) - "/run/goaccess/" + ("-" + dirOf instanceCfg.settings.output) ]; }; }
@@ -289,7 +287,6 @@
systemd.tmpfiles.rules = lib.flatten (lib.mapAttrsToList (name: icfg: [ "d ${icfg.settings.db-path} 1700 ${cfg.user} ${cfg.group} -" - "d ${(dirOf icfg.settings.output)} 1700 ${cfg.user} ${cfg.group}} -" ]) (lib.filterAttrs (_: icfg: icfg.settings.persist || icfg.settings.restore) enabledInstances)); }