Config disappeared in favor of RbConfig
[booh] / pre-setup.rb
1 # Copyright (C) 2004-2005 Dafydd Harries
2 #
3 # Loosely based on pre-setup.rb from rbbr by Masao Mutoh.
4
5 basename = "booh"
6 config = RbConfig::CONFIG
7 podir = srcdir_root + "/po/"
8
9 # Create MO files.
10
11 Dir.glob("po/*.po") do |file|
12     lang = /po\/(.*)\.po/.match(file).to_a[1]
13     mo_path_bits = ['data', 'locale', lang, 'LC_MESSAGES']
14     mo_path = File.join(mo_path_bits)
15
16     (0 ... mo_path_bits.length).each do |i|
17         path = File.join(mo_path_bits[0 .. i])
18         puts path
19         Dir.mkdir(path) unless FileTest.exists?(path)
20     end
21
22     system("msgfmt po/#{lang}.po -o #{mo_path}/#{basename}.mo")
23
24     raise "msgfmt failed on po/#{lang}.po" if $? != 0
25 end