From: Kern Sibbald Date: Wed, 3 Feb 2010 09:24:16 +0000 (+0100) Subject: Merge branch 'master' of ssh://bacula.git.sourceforge.net/gitroot/bacula/docs X-Git-Tag: Release-5.2.1~170 X-Git-Url: https://git.sur5r.net/?p=bacula%2Fdocs;a=commitdiff_plain;h=7342ec8b3f04160d4258e23f1ae4f5da093dbdc8;hp=374242a999c997a85d801928546e3ad89ee15a5b Merge branch 'master' of ssh://bacula.git.sourceforge.net/gitroot/bacula/docs --- diff --git a/docs/tools/sf2bacula_downloads.pl b/docs/tools/sf2bacula_downloads.pl index 4a9a6136..e40e5d0a 100755 --- a/docs/tools/sf2bacula_downloads.pl +++ b/docs/tools/sf2bacula_downloads.pl @@ -24,11 +24,11 @@ You can also use a previous output =cut # bacula|depkgs | depkgs-qt -my $version = '3.0.3'; +my $version = '5.0.0'; if ($ARGV[0] =~ /^[\d\.]+$/) { $version = shift(@ARGV); } -my $depkgs_version = '18Dec09|28Jul09|3.0.3a'; +my $depkgs_version = '18Dec09|28Jul09'; my $base = "http://bacula.svn.sourceforge.net/viewvc/bacula/tags/Release-$version/bacula"; my $notes = "$base/ReleaseNotes"; @@ -51,6 +51,7 @@ while (my $l = ) { # cat vers file if ($l =~ m!href="(/projects/bacula/files/([^/]+)/([^/]+)/([^/]+)/download)"!) { + print STDERR "$4\n"; $cur = { dl => $1, cat => $2, @@ -64,16 +65,18 @@ while (my $l = ) $cur->{size} = $1; do { $l = ; - if ($l =~ m!(.*?)!) { + if ($l =~ m!(\d{4}-\d{2}-\d{2})!) { $cur->{date} = $1; + print STDERR " date: $1\n"; } - } while (!$cur->{date}); + } while (!$cur->{date} and !eof(FP)); do { $l = ; - if ($l =~ m!(.*?)!) { + if ($l =~ m!([\d,]+)!) { $cur->{downloads} = $1; + print STDERR " downloads: $1\n"; } - } while (!$cur->{downloads}); + } while (!exists $cur->{downloads} and !eof(FP)); # once we have a full $cur element, we can store it @@ -140,8 +143,8 @@ sub print_cat $elt->{downloads} "; + if ($row eq 'odd') { $row = 'even'; } else { $row = 'odd'; } } - if ($row eq 'odd') { $row = 'even'; } else { $row = 'odd'; } } print '