10 print "Usage: mkdbtarball.rb <database dir for XEmacs UTF-2000 Character database> <tmp dir>\n"
11 print "% ./mkdbtarball.rb /usr/local/lib/xemacs-21.4.10/i686-pc-linux/ /var/tmp\n"
15 usage if ARGV.length < 1
17 usage if ! FileTest.directory?("#{dir}/char-db")
19 tmpdir = "/var/tmp" if tmpdir == nil
22 Dir.chdir(tmpdir) #
\93K
\93\96\82Èdir
\82É
\88Ú
\93®
\82µ
\82Ä
\82©
\82ç
23 system "cp -a #{dir}/char-db ." #
\82Ü
\82¸
\82»
\82Ìdirectory
\82É
\96â
\93\9a\96³
\97p
\82Å
\91S
\95\94\83R
\83s
\81[
\82·
\82é
\81B
26 if f =~ /([*?<>])/ #Windows
\82É
\82¨
\82¯
\82é
\8bÖ
\8e~
\95¶
\8e\9a\82ª
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82½
\82ç
\81A
\92u
\8a·
\82·
\82é
27 nf = DB.unix_to_win(f)
28 cmd = "mv '#{f}' '#{nf}'"
34 system "tar czf char-db.tar.gz char-db"
35 system "mv char-db.tar.gz #{orgdir}"
36 system "rm -rf #{tmpdir}/char-db"
38 #----------------------------------------------------------------------end.