summaryrefslogtreecommitdiffstats
path: root/bootloader.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2001-07-17 22:26:50 +0000
committerJeremy Katz <katzj@redhat.com>2001-07-17 22:26:50 +0000
commitd49a73331b92472951186b5a066653254e79a696 (patch)
treebc914b549d2a0cc7054bdb1faf49a41b806ae7ee /bootloader.py
parentcb11234d6973be5e95cd5fd7967d0393f429bb7b (diff)
downloadanaconda-d49a73331b92472951186b5a066653254e79a696.tar.gz
anaconda-d49a73331b92472951186b5a066653254e79a696.tar.xz
anaconda-d49a73331b92472951186b5a066653254e79a696.zip
fix mbr vs partition install of bootloader via kickstart
Diffstat (limited to 'bootloader.py')
-rw-r--r--bootloader.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/bootloader.py b/bootloader.py
index 96ede0039..3cb7ea63b 100644
--- a/bootloader.py
+++ b/bootloader.py
@@ -286,7 +286,7 @@ class bootloaderInfo:
self.images = BootImages()
self.device = None
self.useLinear = 1 # only used for kickstart compatibility
- self.useDefaultDevice = 0 # XXX hack, used by kickstart
+ self.defaultDevice = None # XXX hack, used by kickstart
self.useGrubVal = 0 # only used on x86
self.configfile = None
self.kernelLocation = "/boot/"
@@ -564,12 +564,17 @@ def bootloaderSetupChoices(dispatch, bl, fsset, diskSet, dir):
bl.images.setup(diskSet, fsset)
- if bl.useDefaultDevice and choices:
- bl.setDevice(choices[0][0])
+ if bl.defaultDevice != None and choices:
+ if bl.defaultDevice > len(choices):
+ bl.defaultDevice = len(choices)
+ bl.setDevice(choices[bl.defaultDevice][0])
def writeBootloader(intf, instRoot, fsset, bl, langs, comps):
justConfigFile = not flags.setupFilesystems
+ if bl.defaultDevice == -1:
+ return
+
w = intf.waitWindow(_("Bootloader"), _("Installing bootloader..."))
kernelList = []