From: Matthias H Date: Mon, 24 Feb 2014 21:50:16 +0000 (+0100) Subject: [registry] rbotdb script now imports tc databases X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=41a24fd35c29f48194c5bc034972d9859267d2b5;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git [registry] rbotdb script now imports tc databases --- 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|