#!/usr/bin/perl require "rockbox.pm"; my $basedir = "/home/dast/rockbox-build/daily-build"; my @list=("player", "recorder", "fmrecorder", "recorderv2", "recorder8mb", "fmrecorder8mb"); for(@list) { my $dir = $_; opendir(DIR, "$basedir/$dir") or next; my @files = sort grep { /^rockbox/ } readdir(DIR); closedir DIR; for(@files) { /(20\d+)/; $date{$1}=$1; } } $color1 = 0xc6; $color2 = 0xd6; $color3 = 0xf5; $font1 = ""; $font2 = ""; for(reverse sort keys %date) { my $d = $_; my $nice = $d; if($d =~ /(\d\d\d\d)(\d\d)(\d\d)/) { $nice = "$1-$2-$3"; } $col = sprintf("style=\"background-color: #%02x%02x%02x\"", $color1, $color2, $color3); print "
$font1$m$font2 "; # new-style full zip: if( -f "daily/$m/rockbox-${m}-${d}.zip") { printf "%slatest", $n?", ":""; $n++; } print "$font2 | \n";
}
printf "${font1}windows installer$font2 "; print "latest", " | ";
print "