From a9079a69de42e7b2aa1169a969f7949501f3d646 Mon Sep 17 00:00:00 2001 From: Jeremy Katz Date: Thu, 16 Oct 2003 16:46:38 +0000 Subject: add a monitor keyword (#91339) --- kickstart.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'kickstart.py') 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 , -- cgit