ishcherb / rpms / mash

Forked from rpms/mash 6 years ago
Clone
Blob Blame History Raw
commit cc7f44b6a0183ca07e437bb03020dfef64520c74
Author: Bill Nottingham <notting@redhat.com>
Date:   Thu Dec 2 15:00:43 2010 -0500

    Add a 'prefer_ppc64' arch option (<jwboyer@gmail.com>)

diff --git a/mash/__init__.py b/mash/__init__.py
index 8f5ff97..b1be033 100644
--- a/mash/__init__.py
+++ b/mash/__init__.py
@@ -82,6 +82,9 @@ class Mash:
         self.config = config
         self.session = koji.ClientSession(config.buildhost, {})
         self._setupLogger()
+        if self.config.prefer_ppc64:
+            del masharch.biarch['ppc']
+            masharch.biarch.setdefault('ppc64','ppc')
 
     def _setupLogger(self):
         self.logger = logging.getLogger('mash')
diff --git a/mash/config.py b/mash/config.py
index 6508143..9b2351d 100644
--- a/mash/config.py
+++ b/mash/config.py
@@ -49,6 +49,7 @@ class MashConfig(config.BaseConfig):
     latest = config.BoolOption(True)
     distro_tags = config.Option()
     content_tags = config.ListOption()
+    prefer_ppc64 = config.BoolOption(False)
     distros = []
     
 class MashDistroConfig(config.BaseConfig):
@@ -83,6 +84,7 @@ class MashDistroConfig(config.BaseConfig):
     latest = config.Inherit(MashConfig.latest)
     distro_tags = config.Inherit(MashConfig.distro_tags)
     content_tags = config.Inherit(MashConfig.content_tags)
+    prefer_ppc64 = config.Inherit(MashConfig.prefer_ppc64)
     hash_packages = config.BoolOption(False)
     parent_repos = config.ListOption()
     previous = None