On Wed, 2011-03-23 at 14:42 -0400, Matt Wagner wrote:
Modifies the XML generated for packages in a template to conform
to what ImageFactory 2 expects.
---
src/app/util/image_descriptor_xml.rb | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/app/util/image_descriptor_xml.rb b/src/app/util/image_descriptor_xml.rb
index 3a4bbae..8476770 100644
--- a/src/app/util/image_descriptor_xml.rb
+++ b/src/app/util/image_descriptor_xml.rb
@@ -130,13 +130,13 @@ class ImageDescriptorXML
def packages
@root.xpath('/template/packages/package').map do |s|
- s.at_xpath('.//name').text
+ s.attr('name').to_s
end
end
def groups
@root.xpath('/template/groups/group').map do |s|
- s.at_xpath('.//name').text
+ s.attr('name').to_s
end
end
@@ -177,9 +177,8 @@ class ImageDescriptorXML
def add_group_node(parent, group)
pnode = get_or_create_node('group', parent)
- n = Nokogiri::XML::Node.new('name', @doc)
- n.content = name
- pnode << n
+ pnode['name'] = group
+ pnode
end
def recreate_repo_nodes
@@ -206,9 +205,8 @@ class ImageDescriptorXML
def add_package_node(parent, name)
pnode = get_or_create_node('package', parent)
- n = Nokogiri::XML::Node.new('name', @doc)
- n.content = name
- pnode << n
+ pnode['name'] = name
+ pnode
end
def repository_manager
ACK, wfm, build succeeds with packages added.
-j