X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=bin%2Fparse-packages;h=e6a30829cd5ad30bb5f853d4ff3c8e328d624aec;hb=bbe90f9136f133811370f0d3c58a96c7ee2dc795;hp=38c83e988fbfcc8e890d44a30bbe47b5030c5708;hpb=3210a2b7d904e95b48ebbd84afa2bf1875544e8e;p=deb%2Fpackages.git diff --git a/bin/parse-packages b/bin/parse-packages index 38c83e9..e6a3082 100755 --- a/bin/parse-packages +++ b/bin/parse-packages @@ -184,8 +184,13 @@ tie %descriptions_db, "DB_File", "$DBDIR/descriptions.db.new", open DESCR, ">", "$DBDIR/descriptions.txt" or die "Error creating descriptions textfile"; for (my $i=1; $i<= $#descriptions; $i++) { my $plain_description = $descriptions[$i]; - $plain_description =~ s/\n .\n/ /og; - $plain_description =~ s/[\n \t]+/ /og; +# WARNING: This needs to correspond with what happens in +# Packages/Search.pm:do_fulltext_search + $plain_description =~ tr [A-Z] [a-z]; + # ensure one space on both ends + $plain_description = " $plain_description "; + $plain_description =~ s/[(),.-]+//og; + $plain_description =~ s#[^a-z0-9_/+]+# #og; print DESCR "$plain_description\n"; $descriptions_db{$i} = $descriptions[$i]; }