FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo User

 
 
LinkBack Thread Tools
 
Old 09-14-2011, 10:29 PM
David Lehman
 
Default Default to installing a new bootloader on upgrade.

---
pyanaconda/bootloader.py | 1 +
pyanaconda/iw/examine_gui.py | 1 +
pyanaconda/iw/upgrade_bootloader_gui.py | 61 +++++--------------------------
3 files changed, 12 insertions(+), 51 deletions(-)

diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py
index adef315..538867b 100644
--- a/pyanaconda/bootloader.py
+++ b/pyanaconda/bootloader.py
@@ -210,6 +210,7 @@ class BootLoader(object):
self.stage1_drive = None

self._update_only = False
+ self.skip_bootloader = False

self.stage2_is_preferred_stage1 = False

diff --git a/pyanaconda/iw/examine_gui.py b/pyanaconda/iw/examine_gui.py
index eadbf0d..1d99df9 100644
--- a/pyanaconda/iw/examine_gui.py
+++ b/pyanaconda/iw/examine_gui.py
@@ -50,6 +50,7 @@ class UpgradeExamineWindow (InstallWindow):
self.anaconda.upgrade = True
else:
self.anaconda.upgrade = False
+ self.anaconda.bootloader.skip_bootloader = False

return None

diff --git a/pyanaconda/iw/upgrade_bootloader_gui.py b/pyanaconda/iw/upgrade_bootloader_gui.py
index a9c4c4c..7ffee12 100644
--- a/pyanaconda/iw/upgrade_bootloader_gui.py
+++ b/pyanaconda/iw/upgrade_bootloader_gui.py
@@ -42,45 +42,17 @@ class UpgradeBootloaderWindow (InstallWindow):
if self.nobl_radio.get_active():
self.dispatch.skip_steps("bootloader")
self.dispatch.skip_steps("instbootloader")
- elif self.newbl_radio.get_active():
- self.dispatch.request_steps("bootloader")
- self.bl.update_only = False
+ self.anaconda.bootloader.skip_bootloader = True
else:
- self.dispatch.skip_steps("bootloader")
- self.dispatch.request_steps("instbootloader")
- self.bl.update_only = self.bl.can_update
-
- self.bl.stage1_device = self.bootDev
+ self.dispatch.request_steps("bootloader")
+ self.anaconda.bootloader.skip_bootloader = False

def getScreen(self, anaconda):
self.dispatch = anaconda.dispatch
self.bl = anaconda.bootloader
+ self.anaconda = anaconda

- # TODO: implement bootloader detection
- self.type = None
- self.bootDev = None
-
- self.update_radio = gtk.RadioButton(None, _("_Update boot loader configuration"))
- updatestr = _("This will update your current boot loader.")
-
- if (not self.bl.can_update) or
- (self.type is None or self.bootDev is None):
- current = _("The installer is unable to detect the boot loader "
- "currently in use on your system.")
- self.update_label = gtk.Label("%s" % (updatestr,))
- self.update_radio.set_sensitive(False)
- self.update_label.set_sensitive(False)
- update = False
- else:
- current = _("The installer has detected the %(type)s boot loader "
- "currently installed on %(bootDev)s.")
- % {'type': self.type, 'bootDev': self.bootDev}
- self.update_label = gtk.Label("%s %s" % (updatestr,
- _("This is the recommended option.")))
- self.update_radio.set_active(False)
- update = True
-
- self.newbl_radio = gtk.RadioButton(self.update_radio,
+ self.newbl_radio = gtk.RadioButton(None,
_("_Create new boot loader "
"configuration"))
self.newbl_label = gtk.Label(_("This option creates a "
@@ -89,7 +61,7 @@ class UpgradeBootloaderWindow (InstallWindow):
"should choose this."))

self.newbl_radio.set_active(False)
- self.nobl_radio = gtk.RadioButton(self.update_radio,
+ self.nobl_radio = gtk.RadioButton(self.newbl_radio,
_("_Skip boot loader updating"))
self.nobl_label = gtk.Label(_("This option makes no changes to boot "
"loader configuration. If you are "
@@ -97,18 +69,12 @@ class UpgradeBootloaderWindow (InstallWindow):
"should choose this."))
self.nobl_radio.set_active(False)

- for label in [self.update_label, self.nobl_label, self.newbl_label]:
+ for label in [self.nobl_label, self.newbl_label]:
label.set_alignment(0.8, 0)
label.set_size_request(275, -1)
label.set_line_wrap(True)

- str = _("What would you like to do?")
- # if they have one, the default is to update, otherwise the
- # default is to not touch anything
- if update:
- default = self.update_radio
- else:
- default = self.nobl_radio
+ default = self.newbl_radio

if self.dispatch.step_enabled("bootloader"):
self.newbl_radio.set_active(True)
@@ -119,20 +85,13 @@ class UpgradeBootloaderWindow (InstallWindow):

box = gtk.VBox(False, 5)

- label = gtk.Label(current)
+ label = gtk.Label(_("What would you like to do?"))
label.set_line_wrap(True)
label.set_alignment(0.5, 0.0)
label.set_size_request(300, -1)
- label2 = gtk.Label(str)
- label2.set_line_wrap(True)
- label2.set_alignment(0.5, 0.0)
- label2.set_size_request(300, -1)

- box.pack_start(label, False)
- box.pack_start(label2, False, padding = 10)
+ box.pack_start(label, False, padding = 10)

- box.pack_start(self.update_radio, False)
- box.pack_start(self.update_label, False)
box.pack_start(self.nobl_radio, False)
box.pack_start(self.nobl_label, False)
box.pack_start(self.newbl_radio, False)
--
1.7.3.4

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 06:51 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org