@@ -405,31 +405,33 @@ def clean_env(envs)
405405task :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
435437end
0 commit comments