* Nicolas Dandrimont <ol...@debian.org> [2013-10-25 14:48:27 +0200]: > * Gerfried Fuchs <rho...@deb.at> [2013-10-25 14:24:41 +0200]: > > > I wouldn't move the definition my "my $bpo_url" from the other URL > > definitions. Reason being, the special casing for squeeze-backports > > will eventually fade and can get removed, and the URL definitions should > > stick together. There's a reason why they are next to each other right > > now. :) > > > > Maybe also put my $archive next to it and put an additional comment > > that the special casing can get removed after squeeze gets archived. > > That totally makes sense. Please find attached the v2 of this patch.
And a v3 that actually works :-/ *whistles innocently*. Cheers, -- Nicolas Dandrimont BOFH excuse #65: system needs to be rebooted
Index: extract_incoming.pl =================================================================== --- extract_incoming.pl (révision 3079) +++ extract_incoming.pl (copie de travail) @@ -65,7 +65,8 @@ my $delayed_summary = "http://people.debian.org/~myon/delayed/delayed-summary"; my $delayed_http = "http://people.debian.org/~djpig/delayed/"; my $queue_summary = "http://ftp-master.debian.org/new.822"; -my $bpo_url = "http://backports.debian.org/debian-backports"; +my $bpo_archive = "ftp.debian.org"; +my $bpo_url = "http://ftp.debian.org/debian"; # global variables my %db; @@ -239,8 +240,17 @@ next if ($distkey =~ /^(unstable|testing)/); my $dist = $active_dists{$distkey} . "-backports"; my $codename = $distkey eq "stable" ? "bpo" : "$distkey-bpo"; + + # Special-casing for squeeze-bpo, to be removed when squeeze gets archived. + my $cur_bpo_archive = $bpo_archive; + my $cur_bpo_url = $bpo_url; + if ($dist eq "squeeze-backports") { + $cur_bpo_archive = "backports.org"; + $cur_bpo_url = "http://backports.debian.org/debian-backports"; + } + my $files_to_zcat = ''; - foreach my $file_to_zcat ( glob "/srv/qa.debian.org/data/ftp/backports.org/dists/$dist*/{main,contrib,non-free}/source/Sources.gz" ) + foreach my $file_to_zcat ( glob "/srv/qa.debian.org/data/ftp/$cur_bpo_archive/dists/$dist*/{main,contrib,non-free}/source/Sources.gz" ) { $files_to_zcat .= " $file_to_zcat" if( -e $file_to_zcat ); } @@ -260,7 +270,7 @@ if( not defined $db{"$codename:$package"} or redefined_version_compare( $db{"$codename:$package"}, $version ) < 0 ); $db{"$codename-title:$package"} = "$dist"; - $db{"$codename-url:$package"} = "$bpo_url/$directory/"; + $db{"$codename-url:$package"} = "$cur_bpo_url/$directory/"; $backports{lc $maintainer}->{$package} = 1; if ($uploaders) { chomp $uploaders;
signature.asc
Description: Digital signature