#!/bin/sh -e # This script is run by cron once a day. exec > "$HOME/public_html/activity/index.html" printf "\n" printf "Active users on ctrl-c.club\n" printf "

Top 20 users sorted by total size of HTML posts\n

"
find /home/*/public_html -type f -name \*.html -ls 2>/dev/null |
    awk '{sizes[$5] += $7; counts[$5]++}
        END {
            cmd = "sort -rn | head -20";

            for (i in sizes)
                printf "%12d\t%s\n", sizes[i], i, i | cmd;
            close(cmd);

            printf "

\n

Top 20 users sorted by total number of HTML pages

\n
";
            for (i in counts)
                printf "%12d\t%s\n", counts[i], i, i | cmd;
        }'
printf "
\n
\n\n"