X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Fcommons%2Fstats.nix;h=e2c1e62f73402a52a821fb670bb513b0682f1792;hp=b5bf0e04dc6658be784c11ebddbc6b20edfdc0ed;hb=7c059af8158354397885b720395b40976d9e351d;hpb=0eaac6ba283159841da70fdfd74cb0ef7c6203ab diff --git a/nixops/modules/websites/commons/stats.nix b/nixops/modules/websites/commons/stats.nix index b5bf0e0..e2c1e62 100644 --- a/nixops/modules/websites/commons/stats.nix +++ b/nixops/modules/websites/commons/stats.nix @@ -55,8 +55,15 @@ in { goaccess $TMPFILE --no-progress -o /var/lib/goaccess/${domain}/index.html -p ${conf} ''; in "${d}/bin/stats-${domain}"; + allStats = sites: pkgs.writeScript "stats" '' + #!${pkgs.stdenv.shell} + + ${builtins.concatStringsSep "\n" (map (v: stats v.name v.conf) sites)} + ''; in - pkgs.lib.lists.imap0 (i: v: "${toString (i+5)} 0 * * * root ${stats v.name v.conf}") cfg.sites; + [ + "5 0 * * * root ${allStats cfg.sites}" + ]; }; system.activationScripts.goaccess = ''