diff options
author | Mike Fulbright <msf@redhat.com> | 2000-04-19 21:11:19 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2000-04-19 21:11:19 +0000 |
commit | 8e2cd9764ce6831928302f86e9f3e87b2df25c3a (patch) | |
tree | 4b7b8ee1236e50689d34a5238f57f9d80deaaf23 /textw/bootdisk_text.py | |
parent | 333882e65529cecfb55cb561d51ec29992135bae (diff) | |
download | anaconda-8e2cd9764ce6831928302f86e9f3e87b2df25c3a.tar.gz anaconda-8e2cd9764ce6831928302f86e9f3e87b2df25c3a.tar.xz anaconda-8e2cd9764ce6831928302f86e9f3e87b2df25c3a.zip |
Renamed bootdisk.py to bootdisk_text.py
Diffstat (limited to 'textw/bootdisk_text.py')
-rw-r--r-- | textw/bootdisk_text.py | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/textw/bootdisk_text.py b/textw/bootdisk_text.py new file mode 100644 index 000000000..9c6e5624b --- /dev/null +++ b/textw/bootdisk_text.py @@ -0,0 +1,78 @@ +import iutil +from translate import _ +from snack import * +from constants import * + +class BootDiskWindow: + def __call__(self, screen, todo): + # we *always* do this for loopback installs + if todo.fstab.rootOnLoop(): + return INSTALL_NOOP + + buttons = [ _("Yes"), _("No"), _("Back") ] + text = _("A custom boot disk provides a way of booting into your " + "Linux system without depending on the normal bootloader. " + "This is useful if you don't want to install lilo on your " + "system, another operating system removes lilo, or lilo " + "doesn't work with your hardware configuration. A custom " + "boot disk can also be used with the Red Hat rescue image, " + "making it much easier to recover from severe system " + "failures.\n\n" + "Would you like to create a boot disk for your system?") + + if iutil.getArch () == "sparc": + floppy = todo.silo.hasUsableFloppy() + if floppy == 0: + todo.bootdisk = 0 + return INSTALL_NOOP + text = string.replace (text, "lilo", "silo") + if floppy == 1: + buttons = [ _("No"), _("Yes"), _("Back") ] + text = string.replace (text, "\n\n", + _("\nOn SMCC made Ultra machines floppy booting " + "probably does not work\n\n")) + + rc = ButtonChoiceWindow(screen, _("Bootdisk"), text, buttons = buttons) + + if rc == string.lower (_("Yes")): + todo.bootdisk = 1 + + if rc == string.lower (_("No")): + todo.bootdisk = 0 + + if rc == string.lower (_("Back")): + return INSTALL_BACK + return INSTALL_OK + +class MakeBootDiskWindow: + def __call__ (self, screen, todo): + if not todo.needBootdisk(): + return INSTALL_NOOP + + rc = ButtonChoiceWindow (screen, _("Bootdisk"), + _("If you have the install floppy in your drive, first " + "remove it. Then insert a blank floppy in the first " + "floppy drive. " + "All data on this disk will be erased during creation " + "of the boot disk."), + [ _("OK"), _("Skip") ]) + if rc == string.lower (_("Skip")): + return INSTALL_OK + + while 1: + try: + todo.makeBootdisk () + except: + rc = ButtonChoiceWindow (screen, _("Error"), + _("An error occured while making the boot disk. " + "Please make sure that there is a formatted floppy " + "in the first floppy drive."), + [ _("OK"), _("Skip")] ) + if rc == string.lower (_("Skip")): + break + continue + else: + break + + return INSTALL_OK + |