summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/Server/Plugins/Pkgmgr.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Server/Plugins/Pkgmgr.py b/src/lib/Server/Plugins/Pkgmgr.py
index 5ce31750c..fe03e184b 100644
--- a/src/lib/Server/Plugins/Pkgmgr.py
+++ b/src/lib/Server/Plugins/Pkgmgr.py
@@ -27,7 +27,9 @@ class PackageEntry(XMLFileBacked):
if location.attrib.has_key('type'):
pkg.set('type', location.get('type'))
if pkg.attrib.has_key("simplefile"):
- self.packages[pkg.get('name')] = deepcopy(pkg.attrib)
+ self.packages[pkg.get('name')] = {}
+ for key in pkg.attrib:
+ self.packages[pkg.get('name')][key] = pkg.attrib[key]
# most attribs will be set from pkg
self.packages[pkg.get('name')]['url'] = "%s/%s" % (location.get('uri'), pkg.get('simplefile'))
elif pkg.attrib.has_key("file"):