From f8c11955eef846ddac33442d70ad7beb8a2115d0 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Sat, 29 Dec 2012 15:33:40 +0100 Subject: [PATCH] Added :output option to build(). --- app/models/package.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/package.rb b/app/models/package.rb index 712fdb8f8..3635195ee 100644 --- a/app/models/package.rb +++ b/app/models/package.rb @@ -24,6 +24,14 @@ class Package < ApplicationModel base64 = Base64.encode64(content) element.text = base64 end + if data[:output] + location = data[:output] + '/' + package.elements["zpm/name"].text + '-' + package.elements["zpm/version"].text + '.zpm' + puts "NOTICE: writting package to '#{location}'" + file = File.new( location, 'wb' ) + file.write( package.to_s ) + file.close + return true + end return package.to_s end