summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--installclass.py6
-rw-r--r--installclasses/laptop.py1
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