X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FDB.pm;h=1402690c6f1211f1aedf4cd1ace155fd9bfc0da9;hb=a98a6736b94a98c3a693b7f087b846e7eb698783;hp=6d5db6295e5b550589724ed58831e72d1d7a94d7;hpb=b1bca50fbb77456ecc2ba20dfbd1218a5b7eb422;p=deb%2Fpackages.git diff --git a/lib/Packages/DB.pm b/lib/Packages/DB.pm index 6d5db62..1402690 100644 --- a/lib/Packages/DB.pm +++ b/lib/Packages/DB.pm @@ -6,14 +6,14 @@ use warnings; use Exporter; use DB_File; use Packages::CGI; -use Packages::Config qw( $DBDIR ); +use Packages::Config qw( $TOPDIR $DBDIR ); our @ISA = qw( Exporter ); our ( %packages, %sources, %src2bin, %did2pkg, %descriptions, - %postf, %spostf, + %postf, %spostf, %debtags, %desctrans, $obj, $s_obj, $p_obj, $sp_obj ); our @EXPORT = qw( %packages %sources %src2bin %did2pkg %descriptions - %postf %spostf + %postf %spostf %debtags %desctrans $obj $s_obj $p_obj $sp_obj ); our $db_read_time ||= 0; @@ -32,9 +32,15 @@ sub init { tie %descriptions, 'DB_File', "$DBDIR/descriptions.db", O_RDONLY, 0666, $DB_BTREE or die "couldn't tie DB $DBDIR/descriptions.db: $!"; + tie %desctrans, 'DB_File', "$DBDIR/descriptions_translated.db", + O_RDONLY, 0666, $DB_BTREE + or die "couldn't tie DB $DBDIR/descriptions_translated.db: $!"; tie %did2pkg, 'DB_File', "$DBDIR/descriptions_packages.db", O_RDONLY, 0666, $DB_BTREE or die "couldn't tie DB $DBDIR/descriptions_packages.db: $!"; + tie %debtags, 'DB_File', "$TOPDIR/files/debtags/vocabulary.db", + O_RDONLY, 0666, $DB_BTREE + or die "couldn't tie DB $TOPDIR/files/debtags/vocabulary.db: $!"; $p_obj = tie %postf, 'DB_File', "$DBDIR/package_postfixes.db", O_RDONLY, 0666, $DB_BTREE or die "couldn't tie postfix db $DBDIR/package_postfixes.db: $!"; @@ -42,7 +48,7 @@ sub init { O_RDONLY, 0666, $DB_BTREE or die "couldn't tie postfix db $DBDIR/source_postfixes.db: $!"; - debug( "tied databases ($dbmodtime > $db_read_time)" ) if DEBUG; + debug( "tied databases ($dbmodtime > $db_read_time)" ) if DEBUG; $db_read_time = $dbmodtime; } }