From 2b05cf48d05e8be79853458e881075b38c1171e3 Mon Sep 17 00:00:00 2001 From: Rory OConnell <19547+RoryO@users.noreply.github.com> Date: Sat, 29 Aug 2020 18:28:41 -0700 Subject: Work around removing tmp dir --- lib/mruby/build/command.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib') diff --git a/lib/mruby/build/command.rb b/lib/mruby/build/command.rb index 80c01b38f..2aaa14239 100644 --- a/lib/mruby/build/command.rb +++ b/lib/mruby/build/command.rb @@ -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 -- cgit v1.2.3