diff options
-rw-r--r-- | installclass.py | 6 | ||||
-rw-r--r-- | installclasses/laptop.py | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/installclass.py b/installclass.py index 90863d377..04f0c59d5 100644 --- a/installclass.py +++ b/installclass.py @@ -362,11 +362,15 @@ def availableClasses(showHidden=0): name = None cmd = "import %s\nif %s.__dict__.has_key('InstallClass'): obj = %s.InstallClass\n" % (mainName, mainName, mainName) exec(cmd) - if obj: + if obj: if obj.__dict__.has_key('sortPriority'): sortOrder = obj.sortPriority else: sortOrder = 0 + + if obj.__dict__.has_key('arch'): + if obj.arch != iutil.getArch (): + obj.hidden = 1 if obj.hidden == 0 or showHidden == 1: list.append(((obj.name, obj, obj.pixmap), sortOrder)) diff --git a/installclasses/laptop.py b/installclasses/laptop.py index 07294a99d..5c4046a85 100644 --- a/installclasses/laptop.py +++ b/installclasses/laptop.py @@ -8,6 +8,7 @@ class InstallClass(workstation.InstallClass): pixmap = "laptop-support.png" sortPriority = 5000 + arch = 'i386' if pcmcia.hasPcmcia(): default = 1 |