[yast-commit] r53825 - in /trunk/bootloader: package/yast2-bootloader.changes src/clients/bootloader_finish.ycp src/modules/BootCommon.ycp src/routines/misc.ycp
Author: juhliarik
Date: Tue Dec 2 16:37:48 2008
New Revision: 53825
URL: http://svn.opensuse.org/viewcvs/yast?rev=53825&view=rev
Log:
added fix for problem with starting second stage if windows is default
boot section
Modified:
trunk/bootloader/package/yast2-bootloader.changes
trunk/bootloader/src/clients/bootloader_finish.ycp
trunk/bootloader/src/modules/BootCommon.ycp
trunk/bootloader/src/routines/misc.ycp
Modified: trunk/bootloader/package/yast2-bootloader.changes
URL: http://svn.opensuse.org/viewcvs/yast/trunk/bootloader/package/yast2-bootloader.changes?rev=53825&r1=53824&r2=53825&view=diff
==============================================================================
--- trunk/bootloader/package/yast2-bootloader.changes (original)
+++ trunk/bootloader/package/yast2-bootloader.changes Tue Dec 2 16:37:48 2008
@@ -1,4 +1,9 @@
-------------------------------------------------------------------
+Tue Dec 2 16:28:27 CET 2008 - juhliarik@suse.cz
+
+- added fix for onetime boot if default is windows (bnc #339024)
+
+-------------------------------------------------------------------
Tue Dec 2 15:35:30 CET 2008 - juhliarik@suse.cz
- updated heuristic for adding other OS to menu.lst for GRUB
Modified: trunk/bootloader/src/clients/bootloader_finish.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/bootloader/src/clients/bootloader_finish.ycp?rev=53825&r1=53824&r2=53825&view=diff
==============================================================================
--- trunk/bootloader/src/clients/bootloader_finish.ycp (original)
+++ trunk/bootloader/src/clients/bootloader_finish.ycp Tue Dec 2 16:37:48 2008
@@ -202,8 +202,25 @@
}
// (bnc #381192) don't use it if kexec is used
+ // update calling onetime boot bnc #339024
if (!retcode)
- return Bootloader::FlagOnetimeBoot(Bootloader::getDefaultSection ());
+ {
+ string bl = Bootloader::getLoaderType();
+ if (bl == "grub")
+ {
+ if (BootCommon::isDefaultBootSectioLinux(Bootloader::getDefaultSection ()))
+ {
+ return Bootloader::FlagOnetimeBoot(Bootloader::getDefaultSection ());
+ } else {
+ return Bootloader::FlagOnetimeBoot(BootCommon::findRelativeDefaultLinux ());
+ }
+
+ } else {
+
+ return Bootloader::FlagOnetimeBoot(Bootloader::getDefaultSection ());
+
+ }
+ }
}
else
return retcode;
Modified: trunk/bootloader/src/modules/BootCommon.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/bootloader/src/modules/BootCommon.ycp?rev=53825&r1=53824&r2=53825&view=diff
==============================================================================
--- trunk/bootloader/src/modules/BootCommon.ycp (original)
+++ trunk/bootloader/src/modules/BootCommon.ycp Tue Dec 2 16:37:48 2008
@@ -369,6 +369,8 @@
global define boolean UsingXenPae();
global map
participants (1)
-
juhliarik@svn.opensuse.org