URL: https://svn.lrde.epita.fr/svn/lrde-tools/trunk/buildbot/masters
ChangeLog: 2008-02-22 Benoit Sigoure tsuna@lrde.epita.fr
Clean buildfarm web page. * www/index.php: Update latest builds.
--- index.php | 68 ++++++-------------------------------------------------------- 1 file changed, 7 insertions(+), 61 deletions(-)
Index: trunk/buildbot/masters/www/index.php =================================================================== --- trunk/buildbot/masters/www/index.php (revision 487) +++ trunk/buildbot/masters/www/index.php (revision 488) @@ -8,75 +8,21 @@ </head> <body> <h2>BuildFarms</h2> - <ul> + <Ul> <li><a href="buildfarm/oln/">Olena (trunk)</a></li> <li><a href="buildfarm/vaucanson/">Vaucanson (trunk)</a></li> <li><a href="buildfarm/vaucanson-bmi/">Vaucanson (bmi)</a></li> <li><a href="buildfarm/spot/">Spot</a></li> </ul> -<h2>Latest builds</h2> - <a href="/releases/"><strong>All releases</strong></a> - -- Total number of files: <span style="color:green"><?php - echo `find /work/build/releases -type f | wc -l`; ?></span> -(<span style="color:green"><?php - echo rtrim(`du -hs /work/build/releases | awk '{print $1}'`) - . rtrim(`df -h | awk '$1 == "/dev/hda1" { print " / " $2 }'`) - . '</span>)'; - ?><br> -Latest releases: -<table> - <tbody> -<?php -echo `export LANG=C; exec 2>&1; find /work/build/releases -type f \ - | perl -w -e ' -use strict; -use File::stat; -use POSIX qw(strftime); -my @files; +<H2>Latest builds</h2>
-sub human_readable_size($) -{ - my $n = shift; - if ($n < 1024) { return $n } - elsif ($n < 1024 * 1024) { return sprintf "%.1fK", ($n / 1024) } - elsif ($n < 1024 * 1024 * 1024) { return sprintf "%.1fM", ($n / 1024 / 1024) } - else { return sprintf "%.2fG", ($n / 1024 / 1024 / 1024) } -} - -push(@files, $_) while(<>); - -@files = sort { chomp($a); - chomp($b); - my $stat_a = stat($a) || return 1; - my $stat_b = stat($b) || return -1; - return $stat_b->mtime - $stat_a->mtime; } @files; -for (0..24) # Number of releases to print. -{ - my @path = split(///, $files[$_]); - my $st = stat($files[$_]); - my $date = strftime("%Y-%m-%d %H:%M:%S", localtime $st->mtime); - my $size = human_readable_size $st->size; - my $project = my $file = my $basename = ""; - my $has_project = 0; - for (0..$#path) - { - if ($path[$_] eq "releases" and !$has_project) - { - $project = $path[$_ + 1]; - $has_project = 1; - } - $file = $file . "/" . $path[$_] if ($has_project); - $basename = $path[$_]; - } - print "<tr><td class="proj">$project</td><td>$date</td>", - "<td><a href="$file">$basename</a> ($size)</td></tr>\n"; -}'`; -?> - </tbody> -</table> + <Ul> + <li><a href="http://lrde.epita.fr/dload/vaucanson/snapshot">Vaucanson (trunk)</a></li> + <li><a href="http://lrde.epita.fr/dload/spot">Spot</a></li> + </ul> <h4><a href="http://validator.w3.org/check?uri=referer"> <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88"/></a> -This page was generated by PHP and Perl ... with some help of Sh and Awk!</h4> +</h4> </body> </html>