]> git.deb.at Git - deb/packages.git/commitdiff
Don't let come virtual packages in our way
authorFrank Lichtenheld <frank@lichtenheld.de>
Tue, 28 Feb 2006 17:30:32 +0000 (17:30 +0000)
committerFrank Lichtenheld <frank@lichtenheld.de>
Tue, 28 Feb 2006 17:30:32 +0000 (17:30 +0000)
also use new URL handling here

lib/Packages/DoDownload.pm

index d2dab309060bf2419d0f7913c4f5b7cd74fd860c..60a50cb72464e6719ad885ee11fc358b6d7a2ad5 100644 (file)
@@ -232,6 +232,7 @@ sub do_download {
        
        read_entry( \%packages, $pkg, \@results, $opts );
 
+       @results = grep { $_->[7] ne 'v' } @results;
        unless (@results) {
            fatal_error( _g( "No such package." )."<br>".
                         sprintf( _g( '<a href="%s">Search for the package</a>' ), "$SEARCH_URL/$pkg" ) );
@@ -243,6 +244,7 @@ sub do_download {
                }
            }
            
+           debug( "final_result=@$final_result", 1 );
            $archive = $final_result->[1];
            my %data = split /\000/, $packages_all{"$pkg $arch $final_result->[7]"};
            $file = $data{filename};
@@ -270,10 +272,12 @@ sub do_download {
            $$page_content .= "<p>".sprintf( _g( 'You can download the requested file from the <tt>%s</tt> subdirectory at:' ), $directory )."</p>\n";
        }
 
-       hint(_g("If you are running Debian, it's strongly suggested to use a
-           package manager like <a href=\"../../aptitude\">aptitude</a> or <a
-           href=\"../../synaptic\">synaptic</a> to download and install
-           packages, instead of doing so manually via this website"));
+       hint(sprintf(_g("If you are running Debian, it's strongly suggested to use a
+           package manager like <a href=\"%s\">aptitude</a> or <a
+           href=\"%s\">synaptic</a> to download and install
+           packages, instead of doing so manually via this website."),
+                    make_url('aptitude','',{arch=>undef}), 
+                    make_url('synaptic','',{arch=>undef}) ) );
        
        if ($archive eq 'security') {