From 41a24fd35c29f48194c5bc034972d9859267d2b5 Mon Sep 17 00:00:00 2001 From: Matthias H Date: Mon, 24 Feb 2014 22:50:16 +0100 Subject: [registry] rbotdb script now imports tc databases --- bin/rbotdb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'bin') 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| -- cgit v1.2.3