i
[chise/ruby.git] / tools / move-obsolete-files.rb
index 9692632..0eb5546 100755 (executable)
@@ -1,82 +1,7 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
-# move obsolete BDB files.
 
-$LOAD_PATH.unshift("..")
-require "chise/config"
-require "chise/util"
+require "management"
 
-module CHISE
-  class DBS_Management # DataBase file management
-    # from specs/char-atr.ja.txt
-    OBSOLETE_ATTRIBUTES = "
-cns-radical
-cns-radical?
-kangxi-radical
-daikanwa-radical
-
-cns-strokes
-kangxi-strokes
-daikanwa-strokes
-shinjigen-1-radical
-gb-original-radical
-japanese-strokes
-jis-strokes-a
-jisx0208-strokes
-unicode-strokes
-
-cns-total-strokes
-
-non-morohashi
-
-=>ucs*
-#=>mojikyo
-#=mojikyo
-->identical
-
-ancient-ideograph-of
-ancient-char-of-shinjigen-1
-original-ideograph-of
-original-char-of-shinjigen-1
-vulgar-ideograph-of
-vulgar-char-of-shinjigen-1
-ideographic-variants
-variant-of-shinjigen-1
-
-iso-10646-comment
-".split
-
-    def initialize
-    end
-
-    def move_obsolete_files
-      fdir = Config.instance.db_dir+"/system-char-id"
-      Dir.chdir(fdir){
-       odir = "obsolete"
-       Dir.mkdir(odir) unless FileTest.directory? odir
-
-       OBSOLETE_ATTRIBUTES.each {|attr|
-         next if attr =~ /^#/
-         f = get_filename(attr)
-         move(f, odir) if FileTest.exist?(f)
-         f = f+".txt"
-         move(f, odir) if FileTest.exist?(f)
-       }
-      }
-    end
-
-    def get_filename(t)
-      t = CHISE.unix_to_win(t) if CHISE.windows?
-      t
-    end
-
-    def move(file, dir)
-      cmd = "mv './#{file}' #{dir}"
-      p cmd
-      system cmd
-    end
-  end
-end
-
-man = CHISE::DBS_Management.new
+man = CHISE::DataBaseFileManagement.new
 man.move_obsolete_files