Skip to content

Commit 8e610fd

Browse files
committed
add to do chdir in :release task too
1 parent 247e062 commit 8e610fd

1 file changed

Lines changed: 25 additions & 23 deletions

File tree

mrblib/mruby-cli/setup.rb

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -405,31 +405,33 @@ def clean_env(envs)
405405
task :release => :compile do
406406
require 'tmpdir'
407407
408-
# since we're in the mruby/
409-
release_dir = "releases/v\#{APP_VERSION}"
410-
release_path = Dir.pwd + "/../\#{release_dir}"
411-
app_name = "\#{APP_NAME}-\#{APP_VERSION}"
412-
FileUtils.mkdir_p(release_path)
413-
414-
Dir.mktmpdir do |tmp_dir|
415-
Dir.chdir(tmp_dir) do
416-
MRuby.each_target do |target|
417-
next if name == "host"
418-
419-
arch = name
420-
bin = "\#{build_dir}/bin/\#{exefile(APP_NAME)}"
421-
FileUtils.mkdir_p(name)
422-
FileUtils.cp(bin, name)
423-
424-
Dir.chdir(arch) do
425-
arch_release = "\#{app_name}-\#{arch}"
426-
puts "Writing \#{release_dir}/\#{arch_release}.tgz"
427-
`tar czf \#{release_path}/\#{arch_release}.tgz *`
408+
Dir.chdir(mruby_root) do
409+
# since we're in the mruby/
410+
release_dir = "releases/v\#{APP_VERSION}"
411+
release_path = Dir.pwd + "/../\#{release_dir}"
412+
app_name = "\#{APP_NAME}-\#{APP_VERSION}"
413+
FileUtils.mkdir_p(release_path)
414+
415+
Dir.mktmpdir do |tmp_dir|
416+
Dir.chdir(tmp_dir) do
417+
MRuby.each_target do |target|
418+
next if name == "host"
419+
420+
arch = name
421+
bin = "\#{build_dir}/bin/\#{exefile(APP_NAME)}"
422+
FileUtils.mkdir_p(name)
423+
FileUtils.cp(bin, name)
424+
425+
Dir.chdir(arch) do
426+
arch_release = "\#{app_name}-\#{arch}"
427+
puts "Writing \#{release_dir}/\#{arch_release}.tgz"
428+
`tar czf \#{release_path}/\#{arch_release}.tgz *`
429+
end
428430
end
429-
end
430431
431-
puts "Writing \#{release_dir}/\#{app_name}.tgz"
432-
`tar czf \#{release_path}/\#{app_name}.tgz *`
432+
puts "Writing \#{release_dir}/\#{app_name}.tgz"
433+
`tar czf \#{release_path}/\#{app_name}.tgz *`
434+
end
433435
end
434436
end
435437
end

0 commit comments

Comments
 (0)