def getScreen(self, anaconda): self.dispatch = anaconda.dispatch self.bl = anaconda.bootloader self.intf = anaconda.intf box = gtk.VBox(False, 5) box.set_border_width(5) label = gtk.Label(_("The z/IPL boot loader will be installed on your " "system.")) label = gtk.Label(_("The z/IPL Boot Loader will now be installed " "on your system." "\n" "\n" "The root partition will be the one you " "selected previously in the partition setup." "\n" "\n" "The kernel used to start the machine will be " "the one to be installed by default." "\n" "\n" "If you wish to make changes later after " "the installation feel free to change the " "/etc/zipl.conf configuration file." "\n" "\n" "You can now enter any additional kernel parameters " "which your machine or your setup may require.")) label.set_size_request(500, -1) label.set_line_wrap(True) label.set_alignment(0.0, 0.0) label.set_padding(50,50) box.pack_start(label, False) box.pack_start (gtk.HSeparator (), False) label = gtk.Label(_("Kernel Parameters") + ":") label.set_alignment(0.0, 0.5) self.kernelEntry = gtk.Entry() if self.bl.args and self.bl.boot_args: kernelparms = str(self.bl.args) else: kernelparms = "" if getDasdPorts() and (kernelparms.find("dasd=") == -1): if len(kernelparms) > 0: kernelparms = "%s dasd=%s" %(kernelparms, getDasdPorts()) else: kernelparms = "dasd=%s" %(getDasdPorts(),) self.kernelEntry.set_text(kernelparms) hbox = gtk.HBox(False, 5) hbox.pack_start(label, False) hbox.pack_start(self.kernelEntry) box.pack_start(hbox, False) return box
def __call__(self, screen, anaconda): self.bl = anaconda.bootloader t = TextboxReflowed(53, _("The z/IPL Boot Loader will be installed " "on your system after installation is complete. " "You can now enter any additional kernel parameters " "required by your machine or setup.")) kernelentry = Entry(48, scroll = 1, returnExit = 1) kernelparms = str(self.bl.boot_args) dasd_ports = "dasd=%s" % getDasdPorts() if dasd_ports and "dasd" not in self.bl.boot_args: kernelparms += " dasd=%s" % getDasdPorts() kernelentry.set(kernelparms) buttons = ButtonBar(screen, [TEXT_OK_BUTTON, TEXT_BACK_BUTTON ] ) grid = GridFormHelp(screen, _("z/IPL Configuration"), "zipl-s390", 1, 5) grid.add(t, 0, 0) sg = Grid(2, 1) sg.setField(Label(_("Kernel Parameters") + ": "), 0, 0, anchorLeft=1) sg.setField(kernelentry, 1, 0, anchorLeft=1) grid.add(sg, 0, 1, padding = (0, 1, 0, 1)) grid.add(buttons, 0, 2, growx = 1) result = grid.runOnce () button = buttons.buttonPressed(result) if button == TEXT_BACK_CHECK: return INSTALL_BACK self.bl.boot_args.update(kernelentry.value().split()) return INSTALL_OK
def getScreen(self, anaconda): self.dispatch = anaconda.dispatch self.bl = anaconda.bootloader self.intf = anaconda.intf imageList = self.bl.images.getImages() defaultDevice = self.bl.images.getDefault() self.ignoreSignals = 0 box = gtk.VBox(False, 5) box.set_border_width(5) label = gtk.Label( _("The z/IPL boot loader will be installed on your " "system.")) label = gtk.Label( _("The z/IPL Boot Loader will now be installed " "on your system." "\n" "\n" "The root partition will be the one you " "selected previously in the partition setup." "\n" "\n" "The kernel used to start the machine will be " "the one to be installed by default." "\n" "\n" "If you wish to make changes later after " "the installation feel free to change the " "/etc/zipl.conf configuration file." "\n" "\n" "You can now enter any additional kernel parameters " "which your machine or your setup may require.")) label.set_size_request(500, -1) label.set_line_wrap(True) label.set_alignment(0.0, 0.0) label.set_padding(50, 50) box.pack_start(label, False) box.pack_start(gtk.HSeparator(), False) label = gtk.Label(_("Kernel Parameters") + ":") label.set_alignment(0.0, 0.5) self.kernelEntry = gtk.Entry() clabel1 = gtk.Label(_("Chandev Parameters") + ":") clabel1.set_alignment(0.0, 0.5) self.chandeventry1 = gtk.Entry() clabel2 = gtk.Label(_("Chandev Parameters") + ":") clabel2.set_alignment(0.0, 0.5) self.chandeventry2 = gtk.Entry() if self.bl.args and self.bl.args.get(): kernelparms = self.bl.args.get() else: kernelparms = "" if getDasdPorts() and (kernelparms.find("dasd=") == -1): if len(kernelparms) > 0: kernelparms = "%s dasd=%s" % (kernelparms, getDasdPorts()) else: kernelparms = "dasd=%s" % (getDasdPorts(), ) self.kernelEntry.set_text(kernelparms) if self.bl.args and self.bl.args.chandevget(): cdevs = self.bl.args.chandevget() self.chandeventry1.set_text('') self.chandeventry2.set_text('') if len(cdevs) > 0: self.chandeventry1.set_text(cdevs[0]) if len(cdevs) > 1: self.chandeventry2.set_text(string.join(cdevs[1:], ';')) hbox = gtk.HBox(False, 5) hbox.pack_start(label, False) hbox.pack_start(self.kernelEntry) box.pack_start(hbox, False) hbox1 = gtk.HBox(False, 5) hbox1.pack_start(clabel1, False) hbox1.pack_start(self.chandeventry1) box.pack_start(hbox1, False) hbox2 = gtk.HBox(False, 5) hbox2.pack_start(clabel2, False) hbox2.pack_start(self.chandeventry2) box.pack_start(hbox2, False) return box
def __call__(self, screen, anaconda): self.bl = anaconda.bootloader t = TextboxReflowed(53, _("The z/IPL Boot Loader will be installed " "on your system after installation is complete. " "You can now enter any additional kernel and " "chandev parameters which your machine or your " "setup require.")) kernelparms = "" kernelentry = Entry(48, scroll = 1, returnExit = 1) chandeventry1 = Entry(48, scroll = 1, returnExit = 1) chandeventry2 = Entry(48, scroll = 1, returnExit = 1) if self.bl.args and self.bl.args.get(): kernelparms = self.bl.args.get() if getDasdPorts() and (kernelparms.find("dasd=") == -1): if len(kernelparms) > 0: kernelparms = "%s dasd=%s" %(kernelparms, getDasdPorts()) else: kernelparms = "dasd=%s" %(getDasdPorts(),) kernelentry.set(kernelparms) if self.bl.args and self.bl.args.chandevget(): cdevs = self.bl.args.chandevget() chandeventry1.set('') chandeventry2.set('') if len(cdevs) > 0: chandeventry1.set(cdevs[0]) if len(cdevs) > 1: chandeventry2.set(string.join(cdevs[1:],';')) buttons = ButtonBar(screen, [TEXT_OK_BUTTON, TEXT_BACK_BUTTON ] ) grid = GridFormHelp(screen, _("z/IPL Configuration"), "zipl-s390", 1, 5) grid.add(t, 0, 0) sg = Grid(2, 1) sg.setField(Label(_("Kernel Parameters") + ": "), 0, 0, anchorLeft=1) sg.setField(kernelentry, 1, 0, anchorLeft=1) grid.add(sg, 0, 1, padding = (0, 1, 0, 1)) sg = Grid(2, 1) sg.setField(Label(_("Chandev line ") + "1: "), 0, 0, anchorLeft=1) sg.setField(chandeventry1, 1, 0, anchorLeft=1) grid.add(sg, 0, 2, padding = (0, 1, 0, 1)) sg = Grid(2, 1) sg.setField(Label(_("Chandev line ") + "2: "), 0, 0, anchorLeft=1) sg.setField(chandeventry2, 1, 0, anchorLeft=1) grid.add(sg, 0, 3, padding = (0, 1, 0, 1)) grid.add(buttons, 0, 4, growx = 1) result = grid.runOnce () button = buttons.buttonPressed(result) if button == TEXT_BACK_CHECK: return INSTALL_BACK if kernelentry.value(): self.bl.args.set(string.strip(kernelentry.value())) else: self.bl.args.set("") cdevs = [] if chandeventry1.value(): cdevs.append(string.strip(chandeventry1.value())) if chandeventry2.value(): cdevs.append(string.strip(chandeventry2.value())) self.bl.args.chandevset(cdevs) return INSTALL_OK