diff options
author | Brian C. Lane <bcl@redhat.com> | 2012-06-20 15:34:11 -0700 |
---|---|---|
committer | Brian C. Lane <bcl@redhat.com> | 2012-06-20 15:34:11 -0700 |
commit | 7e1b1abc04a7dde1a4153d5e61bf0207f77d583c (patch) | |
tree | 5a184496f757df6a61c5fd423667b94ecdb04859 /pyanaconda/textw/upgrade_bootloader_text.py | |
parent | cbebb0210fba5ed5e74e01715f832d5e5929a8d5 (diff) | |
parent | 11b3901231af7e8f57aa362873d5d18caee14386 (diff) | |
download | anaconda-7e1b1abc04a7dde1a4153d5e61bf0207f77d583c.tar.gz anaconda-7e1b1abc04a7dde1a4153d5e61bf0207f77d583c.tar.xz anaconda-7e1b1abc04a7dde1a4153d5e61bf0207f77d583c.zip |
Merge branch 'master' into newui-merge
Conflicts:
Makefile.am
anaconda
anaconda.spec.in
loader/loader.c
loader/net.c
loader/unpack.c
po/POTFILES.in
pyanaconda/__init__.py
pyanaconda/bootloader.py
pyanaconda/cmdline.py
pyanaconda/constants.py
pyanaconda/dispatch.py
pyanaconda/errors.py
pyanaconda/flags.py
pyanaconda/iutil.py
pyanaconda/kickstart.py
pyanaconda/platform.py
pyanaconda/storage/__init__.py
pyanaconda/storage/devicetree.py
pyanaconda/storage/fcoe.py
pyanaconda/storage/formats/swap.py
pyanaconda/storage/iscsi.py
pyanaconda/storage/partitioning.py
pyanaconda/yuminstall.py
scripts/makeupdates
Diffstat (limited to 'pyanaconda/textw/upgrade_bootloader_text.py')
-rw-r--r-- | pyanaconda/textw/upgrade_bootloader_text.py | 67 |
1 files changed, 24 insertions, 43 deletions
diff --git a/pyanaconda/textw/upgrade_bootloader_text.py b/pyanaconda/textw/upgrade_bootloader_text.py index 10c0ccef1..78740cb5d 100644 --- a/pyanaconda/textw/upgrade_bootloader_text.py +++ b/pyanaconda/textw/upgrade_bootloader_text.py @@ -19,10 +19,9 @@ # Author(s): Jeremy Katz <katzj@redhat.com> # -from snack import * -from constants_text import * -from pyanaconda.flags import flags -from pyanaconda.constants import * +import snack +from constants_text import INSTALL_OK, INSTALL_BACK, TEXT_BACK_CHECK +from constants_text import TEXT_OK_BUTTON, TEXT_BACK_BUTTON import gettext _ = lambda x: gettext.ldgettext("anaconda", x) @@ -34,47 +33,29 @@ class UpgradeBootloaderWindow: def __call__(self, screen, anaconda): self.screen = screen - self.type = None - self.bootDev = None + self.dispatch = anaconda.dispatch + self.anaconda = anaconda - blradio = RadioGroup() - - update = False - nobl = False - if anaconda.dispatch.step_disabled("instbootloader"): + (newbl, nobl) = (False, False) + if self.dispatch.step_enabled("bootloader"): + newbl = True + elif self.dispatch.step_disabled("instbootloader"): nobl = True - elif self.type and self.bootDev: - update = True - - if (not anaconda.bootloader.can_update) or \ - (self.type is None or self.bootDev is None): - t = TextboxReflowed(53, - _("The installer is unable to detect the boot loader " - "currently in use on your system.")) - - self.update_radio = blradio.add(_("Update boot loader configuration"), - "update", update) - self.update_radio.w.checkboxSetFlags(FLAG_DISABLED, FLAGS_SET) else: - t = TextboxReflowed(53, - _("The installer has detected the %(type)s " - "boot loader currently installed on " - "%(bootDev)s.") - % {'type': self.type, 'bootDev': self.bootDev}) - - self.update_radio = blradio.add(_("Update boot loader configuration"), - "update", update) + newbl = True - self.nobl_radio = blradio.add(_("Skip boot loader updating"), + blradio = snack.RadioGroup() + self.newbl_radio = blradio.add(_("_Create new boot loader configuration"), + "newbl", newbl) + self.nobl_radio = blradio.add(_("_Skip boot loader updating"), "nobl", nobl) - buttons = ButtonBar(screen, [TEXT_OK_BUTTON, TEXT_BACK_BUTTON]) + buttons = snack.ButtonBar(screen, [TEXT_OK_BUTTON, TEXT_BACK_BUTTON]) - grid = GridFormHelp(screen, _("Upgrade Boot Loader Configuration"), - "bl-upgrade", 1, 5) + grid = snack.GridFormHelp(screen, _("Upgrade Boot Loader Configuration"), + "bl-upgrade", 1, 5) - grid.add(t, 0, 0, (0,0,0,1)) - grid.add(self.update_radio, 0, 1, (0,0,0,0)) + grid.add(self.newbl_radio, 0, 1, (0,0,0,0)) grid.add(self.nobl_radio, 0, 2, (0,0,0,0)) grid.add(buttons, 0, 3, growx = 1) @@ -88,13 +69,13 @@ class UpgradeBootloaderWindow: return INSTALL_BACK if blradio.getSelection() == "nobl": - anaconda.dispatch.skip_steps("bootloader") - anaconda.dispatch.skip_steps("instbootloader") - anaconda.bootloader.update_only = False + self.dispatch.skip_steps("bootloader") + self.dispatch.skip_steps("instbootloader") + self.anaconda.bootloader.skip_bootloader = True else: - anaconda.dispatch.skip_steps("bootloader") - anaconda.dispatch.request_steps("instbootloader") - anaconda.bootloader.update_only = anaconda.bootloader.can_update + self.dispatch.request_steps_gently("bootloader") + self.anaconda.bootloader.skip_bootloader = False screen.popWindow() return INSTALL_OK + |