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
allStats = sites: pkgs.writeScript "stats" ''
#!${pkgs.stdenv.shell}
+ mkdir -p ${cfg.dataDir}
${builtins.concatStringsSep "\n" (map (v: stats v.name v.conf) sites)}
'';
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);
};
}