From 4a00d1fda1878c846efc8c2670caccefd224ba38 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Thu, 9 Sep 2004 21:15:05 +0000 Subject: fix non redhat pkglists (Logical change 1.59) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@327 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Generators/pkgmgr.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/lib/Server') diff --git a/src/lib/Server/Generators/pkgmgr.py b/src/lib/Server/Generators/pkgmgr.py index ad88a00b3..4ee56c0ba 100644 --- a/src/lib/Server/Generators/pkgmgr.py +++ b/src/lib/Server/Generators/pkgmgr.py @@ -47,7 +47,9 @@ class pkgmgr(Generator): pl = self.pkgdir["%s.xml"%(metadata.image)] if pl.packages.has_key(pkgname): p = pl.packages[pkgname] - if p['type'] == 'rpm': + if p.get('type', None) == 'rpm': entry.attrib.update({'url':"%s/%s"%(p['uri'],p['file']), 'version':p['version']}) + else: + entry.attrib.update(p) else: raise KeyError, ("Package", name) -- cgit v1.2.3-1-g7c22