summaryrefslogtreecommitdiffstats
path: root/anaconda
diff options
context:
space:
mode:
Diffstat (limited to 'anaconda')
-rwxr-xr-xanaconda10
1 files changed, 8 insertions, 2 deletions
diff --git a/anaconda b/anaconda
index f4eb0f11f..4a67f8b06 100755
--- a/anaconda
+++ b/anaconda
@@ -679,9 +679,15 @@ if customClass:
# if no instClass declared by user figure it out based on other cmdline args
#
if not instClass:
- from installclass import DefaultInstall
+ from installclass import DefaultInstall, availableClasses
instClass = DefaultInstall(flags.expert)
+ if len(availableClasses()) < 2:
+ (cname, cobject, clogo) = availableClasses()[0]
+ log("%s is only installclass, using it" %(cname,))
+ instClass = cobject(flags.expert)
+
+
# this lets install classes force text mode instlls
if instClass.forceTextMode:
dup_log(_("Install class forcing text mode installation"))
@@ -976,7 +982,7 @@ if xcfg is not None:
if kbd:
id.setKeyboard(kbd)
-
+
instClass.setInstallData(id)
dispatch = dispatch.Dispatcher(intf, id, methodobj, rootPath)