};
config = lib.mkIf (builtins.length cfg.sites > 0) {
- users.users.root.packages = [
+ environment.systemPackages = [
pkgs.goaccess
];
trap "rm -f $TMPFILE" EXIT
mkdir -p ${cfg.dataDir}/${domain}
- for i in /var/log/httpd/access-${domain}*.gz; do
+ for i in /var/log/httpd/access-${domain}*.gz /var/log/httpd/*/access-${domain}*.gz; do
zcat "$i" >> $TMPFILE
done
- cat /var/log/httpd/access-${domain}.log > $TMPFILE
+ cat /var/log/httpd/*access-${domain}.log /var/log/httpd/*/access-${domain}.log > $TMPFILE
${pkgs.goaccess}/bin/goaccess $TMPFILE --no-progress -o ${cfg.dataDir}/${domain}/index.html -p ${config}
'';
in "${d}/bin/stats-${domain}";