aboutsummaryrefslogtreecommitdiff
path: root/virtual/modules/websites/commons/stats.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-21 21:06:33 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-21 21:06:33 +0100
commita5365ec3d924a91abdd80c4f58d2158472788de9 (patch)
treefbcda39758dc703f0c73fd1e7b224e4675c61edb /virtual/modules/websites/commons/stats.nix
parent7fff3ab2628284e7f53bee04401621f4c0963b4f (diff)
downloadNix-a5365ec3d924a91abdd80c4f58d2158472788de9.tar.gz
Nix-a5365ec3d924a91abdd80c4f58d2158472788de9.tar.zst
Nix-a5365ec3d924a91abdd80c4f58d2158472788de9.zip
Move all fixmes to mantisbt issue tracking
Fixes https://git.immae.eu/mantisbt/view.php?id=111
Diffstat (limited to 'virtual/modules/websites/commons/stats.nix')
-rw-r--r--virtual/modules/websites/commons/stats.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/virtual/modules/websites/commons/stats.nix b/virtual/modules/websites/commons/stats.nix
index a7ade3b..b5bf0e0 100644
--- a/virtual/modules/websites/commons/stats.nix
+++ b/virtual/modules/websites/commons/stats.nix
@@ -6,8 +6,12 @@ in {
6 services.myWebsites.commons.stats = { 6 services.myWebsites.commons.stats = {
7 enable = lib.mkEnableOption "enable statistics"; 7 enable = lib.mkEnableOption "enable statistics";
8 sites = lib.mkOption { 8 sites = lib.mkOption {
9 # FIXME: specify 9 type = lib.types.listOf (lib.types.submodule {
10 type = lib.types.listOf (lib.types.unspecified); 10 options = {
11 conf = lib.mkOption { type = lib.types.path; };
12 name = lib.mkOption { type = lib.types.string; };
13 };
14 });
11 default = []; 15 default = [];
12 description = "Sites to generate stats"; 16 description = "Sites to generate stats";
13 }; 17 };
@@ -51,13 +55,10 @@ in {
51 goaccess $TMPFILE --no-progress -o /var/lib/goaccess/${domain}/index.html -p ${conf} 55 goaccess $TMPFILE --no-progress -o /var/lib/goaccess/${domain}/index.html -p ${conf}
52 ''; 56 '';
53 in "${d}/bin/stats-${domain}"; 57 in "${d}/bin/stats-${domain}";
54 # FIXME: running several goaccess simultaneously seems to be
55 # bugged?
56 in 58 in
57 pkgs.lib.lists.imap0 (i: v: "${toString (i+5)} 0 * * * root ${stats v.name v.conf}") cfg.sites; 59 pkgs.lib.lists.imap0 (i: v: "${toString (i+5)} 0 * * * root ${stats v.name v.conf}") cfg.sites;
58 }; 60 };
59 61
60 # FIXME: initial sync
61 system.activationScripts.goaccess = '' 62 system.activationScripts.goaccess = ''
62 mkdir -p /var/lib/goaccess 63 mkdir -p /var/lib/goaccess
63 '' + 64 '' +