3636task :install do
3737 do_fatal_checks
3838 # install binary
39- sh "mkdir -p #{ bindir } "
39+ FileUtils . mkdir_p ( bindir )
4040 sh "install #{ executable } #{ bindir } "
4141 # install ruby files in lib/
42- sh "mkdir -p #{ srcdir } "
42+ FileUtils . mkdir_p ( srcdir )
4343 for src in SrcFiles
4444 sh "install -c #{ src } #{ srcdir } "
4545 end
4646 # install glade files
47- sh "mkdir -p # {datadir } /ui"
47+ FileUtils . mkdir_p ( " {datadir}/ui")
4848 for file in GladeFiles
4949 sh "install -c -m 644 #{ file } #{ datadir } /ui"
5050 end
5151 # copy system files
5252 sh "cp -r data/system #{ datadir } "
5353 # install desktop
54- sh "mkdir -p #{ prefix } /share/applications"
54+ FileUtils . mkdir_p ( " #{ prefix } /share/applications")
5555 sh "install -c -m 644 data/rpgxp.desktop #{ prefix } /share/applications"
5656 # install locale
5757 for lang in Languages
5858 msgdir = "#{ localedir } /#{ lang } /LC_MESSAGES"
59- sh "mkdir -p #{ msgdir } "
59+ FileUtils . mkdir_p ( msgdir )
6060 sh "install -c -m 644 #{ mo_file ( lang ) } #{ msgdir } "
6161 end
6262end
@@ -72,19 +72,18 @@ task :executable do
7272end
7373
7474task :pot do
75- files = GladeFiles
76- sh "mkdir -p po"
77- sh "xgettext #{ files . join ( " " ) } -o #{ pot_file } "
75+ FileUtils . mkdir_p ( "po" )
76+ sh "xgettext #{ GladeFiles . join ( " " ) } -o #{ pot_file } "
7877 for lang in Languages
7978 sh "msgmerge -U #{ po_file ( lang ) } #{ pot_file } "
8079 end
8180end
8281
8382task :mo do
84- sh "mkdir -p locale"
83+ FileUtils . mkdir_p ( " locale")
8584 for lang in Languages
8685 msgdir = "locale/#{ lang } /LC_MESSAGES"
87- sh "mkdir -p #{ msgdir } "
86+ FileUtils . mkdir_p ( msgdir )
8887 sh "msgfmt #{ po_file ( lang ) } -o #{ msgdir } /#{ ProjectName } .mo"
8988 end
9089end
0 commit comments