X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=bin%2Frbotdb;h=804059f41254030a54aef138ad5ba530f865770a;hb=41a24fd35c29f48194c5bc034972d9859267d2b5;hp=14d61e47539fea6f2d415d273d50897bda8251f0;hpb=0041296443e8ae0779aec721b902bd83d799e0a1;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/bin/rbotdb b/bin/rbotdb index 14d61e47..804059f4 100755 --- a/bin/rbotdb +++ b/bin/rbotdb @@ -227,6 +227,8 @@ class ImportRegistry case @type when :dbm write_dbm(file, hash) + when :tc + write_tc(file, hash) when :daybreak write_daybreak(file, hash) end @@ -242,6 +244,19 @@ class ImportRegistry db.close end + def write_tc(file, data) + db = TokyoCabinet::BDB.new + db.open(file + '.tdb', + TokyoCabinet::BDB::OREADER | + TokyoCabinet::BDB::OCREAT | + TokyoCabinet::BDB::OWRITER) + data.each_pair do |key, value| + db[key] = value + end + db.optimize + db.close + end + def write_daybreak(file, data) db = Daybreak::DB.new(file + '.db') data.each_pair do |key, value|