fixing tempfile generation.
Project: http://git-wip-us.apache.org/repos/asf/ode/repo Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/d56304b7 Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/d56304b7 Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/d56304b7 Branch: refs/heads/ode-1.3.6.x Commit: d56304b79fbe04027c7a1fa74a285cdfd0d27162 Parents: 3754933 Author: Tammo van Lessen <[email protected]> Authored: Tue May 14 01:52:20 2013 +0200 Committer: Tammo van Lessen <[email protected]> Committed: Tue May 14 01:54:27 2013 +0200 ---------------------------------------------------------------------- tasks/jbi.rake | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ode/blob/d56304b7/tasks/jbi.rake ---------------------------------------------------------------------- diff --git a/tasks/jbi.rake b/tasks/jbi.rake index eed6505..a29f429 100644 --- a/tasks/jbi.rake +++ b/tasks/jbi.rake @@ -76,10 +76,14 @@ class JBITask < Buildr::ZipTask when nil, true # Tempfiles gets deleted on garbage collection, so we're going to hold on to it # through instance variable not closure variable. - Tempfile.open("MANIFEST.MF") { |@jbi_xml_tmp| @jbi_xml_tmp.write descriptor } + @jbi_xml_tmp = Tempfile.new('MANIFEST.MF') + @jbi_xml_tmp.write descriptor + @jbi_xml_tmp.close path("META-INF").include @jbi_xml_tmp.path, :as=>"jbi.xml" when Proc, Method - Tempfile.open("MANIFEST.MF") { |@jbi_xml_tmp| @jbi_xml_tmp.write jbi_xml.call.to_s } + @jbi_xml_tmp = Tempfile.new('MANIFEST.MF') + @jbi_xml_tmp.write jbi_xml.call.to_s + @jbi_xml_tmp.close path("META-INF").include @jbi_xml_tmp.path, :as=>"jbi.xml" end end
