]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - lib/rbot/registry.rb
[registry] migrate tc directory name to registry_tc
[user/henk/code/ruby/rbot.git] / lib / rbot / registry.rb
index 799e69ee4f0a72d9876b1257842dcd41b3915e84..0eefc9da2155f1f1ae83a2d211e87514ea97c818 100644 (file)
@@ -83,6 +83,18 @@ class Registry
     @@formats ||= Registry.new.discover
   end
 
+  # Will detect tokyocabinet registry location: ~/.rbot/registry/*.tdb
+  #  and move it to its new location ~/.rbot/registry_tc/*.tdb
+  def migrate_registry_folder(path)
+    old_name = File.join(path, 'registry')
+    new_name = File.join(path, 'registry_tc')
+    if @format == 'tc' and File.exists?(old_name) and
+        not File.exists?(new_name) and
+        not Dir.glob(File.join(old_name, '*.tdb')).empty?
+      File.rename(old_name, new_name)
+    end
+  end
+
   # Abstract database accessor (a hash-like interface).
   class AbstractAccessor