Work around removing tmp dir

This commit is contained in:
Rory OConnell
2020-08-29 18:28:41 -07:00
committed by Yukihiro "Matz" Matsumoto
parent dae0de4461
commit 2b05cf48d0
+5 -5
View File
@@ -134,13 +134,13 @@ module MRuby
cwd = Dir.pwd
is_success = false
# Change to a tmp dir when compiling so we don't litter compiler artifacts
Dir.mktmpdir do |tmpdir|
Dir.chdir tmpdir
sh(command, infile.path, verbose: false) { |retval, _| is_success = retval }
end
tmpdir = Dir.mktmpdir
Dir.chdir tmpdir
sh(command, infile.path, verbose: false) { |retval, _| is_success = retval }
infile.delete
Dir.chdir cwd
# Some systems strangely do not allow removing a temp dir after creation
FileUtils.remove_entry(tmpdir) rescue Errno::EACCES
return is_success
end