[Rpm-metadata] createrepo/yumbased.py

Seth Vidal skvidal at linux.duke.edu
Fri Jan 11 21:11:09 UTC 2008


 createrepo/yumbased.py |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

New commits:
commit 20a4999107bd0493dbd3994d23a60b43a601b1dd
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Fri Jan 11 16:08:51 2008 -0500

    return src for arch when it's a srpm

diff --git a/createrepo/yumbased.py b/createrepo/yumbased.py
index 44352be..db29f94 100644
--- a/createrepo/yumbased.py
+++ b/createrepo/yumbased.py
@@ -38,7 +38,14 @@ class CreateRepoPackage(YumLocalPackage):
         self._hdrstart = None
         self._hdrend = None
         self.xml_node = libxml2.newDoc("1.0")
-                
+        self.arch = self.isSrpm()
+        
+    def isSrpm(self):
+        if self.tagByName('sourcepackage') == 1 or not self.tagByName('sourcerpm'):
+            return 'src'
+        else:
+            return self.tagByName('arch')
+
         
     def _xml(self, item):
         item = utils.utf8String(item)



More information about the Rpm-metadata mailing list