From: Jan Provaznik <[email protected]>
---
src/app/util/repository_manager.rb | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/app/util/repository_manager.rb
b/src/app/util/repository_manager.rb
index a650ecf..05cc5da 100644
--- a/src/app/util/repository_manager.rb
+++ b/src/app/util/repository_manager.rb
@@ -77,10 +77,18 @@ class RepositoryManager
private
def get_xml(type)
+ # FIXME: I'm not sure config is right dir for automatic storing of
+ # xml files, but this should be temporary solution until Image Repo is
+ # done
+ xml_dir = "#{RAILS_ROOT}/config/image_descriptor_xmls"
+ xml_file = "#{xml_dir}/#...@id}.#{type}.xml"
begin
- return
File.open("#{RAILS_ROOT}/config/image_descriptor_xmls/#...@id}.#{type}.xml") {
|f| f.read }
+ return File.open(xml_file) { |f| f.read }
rescue
- return download_xml(type)
+ xml = download_xml(type)
+ Dir.mkdir(xml_dir) unless File.directory?(xml_dir)
+ File.open(xml_file, 'w') { |f| f.write xml }
+ return xml
end
end
--
1.7.0.1
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel