diff --git a/www/irc/irclogs.pl b/www/irc/irclogs.pl new file mode 100755 index 0000000000..361c1f5682 --- /dev/null +++ b/www/irc/irclogs.pl @@ -0,0 +1,36 @@ +#!/usr/bin/perl + +require "/home/dast/perl/date.pm"; + +opendir(DIR, ".") or + die "Can't opendir()"; +@logs = sort grep { /^rockbox-/ } readdir(DIR); +closedir DIR; + +print "\n"; + +$lasty = 0; +$lastm = 0; + +for ( @logs ) { + $size = (stat("$_"))[7]; + $file = $_; + $log = ""; + if (/-(\d+)/) { + if ( $1 =~ /(\d\d\d\d)(\d\d)(\d\d)/ ) { + $y = $1; + $m = $2; + $d = $3; + $mname = ucfirst MonthNameEng($m); + if ( $m != $lastm ) { + print "\n" if $lastm != 0; + print "
$mname $y\n"; + print "
    \n"; + $lastm = $m; + } + print "
  • $mname $d\n"; + } + } + #print "
  • $_ ($size bytes) $log\n"; +} +print "
\n";