Skip to content

Commit 5e7eb73

Browse files
committed
Rakefile: Replace mkdir_p shell calls with FileUtils
1 parent a7d906b commit 5e7eb73

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

Rakefile

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,27 @@ end
3636
task :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
6262
end
@@ -72,19 +72,18 @@ task :executable do
7272
end
7373

7474
task :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
8180
end
8281

8382
task :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
9089
end

0 commit comments

Comments
 (0)