X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fwebapps%2Fwebstats%2Fdefault.nix;h=feff951c9eeb324b81044b0bc094e5982d7f3e82;hb=2a5cde8d47d5c887067176555596cf8feb5c4d8b;hp=f4916bd011fc03ceb61e4b037a586937cb00e5cb;hpb=81b9ff8980a9a235b8915b5779ebc1d2a738a9a3;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/webapps/webstats/default.nix b/modules/webapps/webstats/default.nix index f4916bd..feff951 100644 --- a/modules/webapps/webstats/default.nix +++ b/modules/webapps/webstats/default.nix @@ -58,6 +58,7 @@ in { TMPFILE=$(mktemp) trap "rm -f $TMPFILE" EXIT + mkdir -p ${cfg.dataDir}/${domain} cat /var/log/httpd/access_log-${domain} | sed -n "/\\[$date_regex/ p" > $TMPFILE for i in /var/log/httpd/access_log-${domain}*.gz; do zcat "$i" | sed -n "/\\[$date_regex/ p" >> $TMPFILE @@ -68,6 +69,7 @@ in { allStats = sites: pkgs.writeScript "stats" '' #!${pkgs.stdenv.shell} + mkdir -p ${cfg.dataDir} ${builtins.concatStringsSep "\n" (map (v: stats v.name v.conf) sites)} ''; in @@ -75,10 +77,5 @@ in { "5 0 * * * root ${allStats cfg.sites}" ]; }; - - system.activationScripts.goaccess = '' - mkdir -p /var/lib/goaccess - '' + - builtins.concatStringsSep "\n" (map (v: "mkdir -p ${cfg.dataDir}/${v.name}") cfg.sites); }; }