summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-10-16 16:46:38 +0000
committerJeremy Katz <katzj@redhat.com>2003-10-16 16:46:38 +0000
commita9079a69de42e7b2aa1169a969f7949501f3d646 (patch)
treec5eff2aee2361213bd3b60c724cfc2247ce82ebf /kickstart.py
parent29e6074dc7736861dfa7f4a141d4fe62bc5e541c (diff)
downloadanaconda-a9079a69de42e7b2aa1169a969f7949501f3d646.tar.gz
anaconda-a9079a69de42e7b2aa1169a969f7949501f3d646.tar.xz
anaconda-a9079a69de42e7b2aa1169a969f7949501f3d646.zip
add a monitor keyword (#91339)
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/kickstart.py b/kickstart.py
index a6be9fe2f..1a0a76e6b 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -413,6 +413,31 @@ class KickstartBase(BaseInstallClass):
self.skipSteps.append("checkmonitorok")
self.skipSteps.append("setsanex")
+ def doMonitor(self, id, args):
+ (args, extra) = isys.getopt(args, '',
+ [ 'monitor=', 'hsync=', 'vsync=' ])
+
+ if extra:
+ raise ValueError, "unexpected arguments to monitor command"
+
+ monitor = None
+ hsync = None
+ vsync = None
+
+ for n in args:
+ (str, arg) = n
+ if (str == "--monitor"):
+ monitor = arg
+ elif (str == "--hsync"):
+ hsync = arg
+ elif (str == "--vsync"):
+ vsync = arg
+
+ self.skipSteps.append("monitor")
+ self.skipSteps.append("checkmonitorok")
+
+ self.setMonitor(id, hsync = hsync, vsync = vsync,
+ monitorName = monitor)
def doUpgrade(self, id, args):
self.installType = "upgrade"
@@ -584,6 +609,7 @@ class KickstartBase(BaseInstallClass):
"url" : None ,
"upgrade" : self.doUpgrade ,
"xconfig" : self.doXconfig ,
+ "monitor" : self.doMonitor ,
"xdisplay" : None ,
"zerombr" : self.doZeroMbr ,
"interactive" : self.doInteractive ,