X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=lib%2FPackages%2FDoFilelist.pm;h=f76efb91e2bfc429cab119a7ea211ef26b784be4;hp=6bdfca7c52fe61a89aa5a67be2284cc9cfdee7e1;hb=08aa87adaf6c59131d01f8a4a078dc4e78475788;hpb=7a42ecbcd3075d20025e0b19d86518c5c8d902b8 diff --git a/lib/Packages/DoFilelist.pm b/lib/Packages/DoFilelist.pm index 6bdfca7..f76efb9 100644 --- a/lib/Packages/DoFilelist.pm +++ b/lib/Packages/DoFilelist.pm @@ -17,7 +17,6 @@ use Packages::I18N::Locale; use Packages::CGI; use Packages::DB; use Packages::Search qw( :all ); -use Packages::HTML; use Packages::Page (); use Packages::SrcPage (); @@ -25,7 +24,7 @@ our @ISA = qw( Exporter ); our @EXPORT = qw( do_filelist ); sub do_filelist { - my ($params, $opts, $html_header, $menu, $page_content) = @_; + my ($params, $opts, $page_content) = @_; if ($params->{errors}{package}) { fatal_error( _g( "package not valid or not specified" ) ); @@ -37,17 +36,12 @@ sub do_filelist { fatal_error( _g( "architecture not valid or not specified" ) ); } - $$menu = ''; my $pkg = $opts->{package}; my $suite = $opts->{suite}[0]; my $arch = $opts->{arch}[0] ||''; - - %$html_header = ( title => sprintf( _g( "Filelist of package %s in %s of architecture %s" ), $pkg, $suite, $arch ), - title_tag => sprintf( _g( "Filelist of of package %s/%s/%s" ), $pkg, $suite, $arch ), - lang => $opts->{lang}, - keywords => "debian, $suite, $arch, filelist", - print_title => 1, - ); + $page_content->{pkg} = $pkg; + $page_content->{suite} = $suite; + $page_content->{arch} = $arch; unless (@Packages::CGI::fatal_errors) { if (tie my %contents, 'DB_File', "$DBDIR/contents/filelists_${suite}_${arch}.db", @@ -57,13 +51,13 @@ sub do_filelist { fatal_error( _g( "No such package in this suite on this architecture." ) ); } else { my @files = unpack "L/(CC/a)", $contents{$pkg}; - my $file = ""; - $$page_content .= '
';
+		my $file = '';
+
+		$page_content->{files} = [];
 		for (my $i=0; $i{files}}, "/$file";
 		}
-		$$page_content .= '
'; } } else { fatal_error( _g( "Invalid suite/architecture combination" ) );