[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[PATCH] Fix grub upgrade (#505966)
- From: Radek Vykydal <rvykydal redhat com>
- To: anaconda-devel-list redhat com
- Subject: [PATCH] Fix grub upgrade (#505966)
- Date: Thu, 25 Jun 2009 14:22:00 +0200
We need to run grub 'root' and 'install' commands in one grub shell session when
upgrading grub.
---
booty/x86.py | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/booty/x86.py b/booty/x86.py
index 4137bf4..1da7543 100644
--- a/booty/x86.py
+++ b/booty/x86.py
@@ -476,6 +476,7 @@ class x86BootloaderInfo(efiBootloaderInfo):
else:
stage1Devs = [theDev[5:]]
+ cmds = []
for stage1Dev in stage1Devs:
# cross fingers; if we can't find a root device on the same
# hardware as this boot device, we just blindly hope the first
@@ -494,15 +495,14 @@ class x86BootloaderInfo(efiBootloaderInfo):
break
args = "--stage2=/boot/grub/stage2 "
- cmd ="root %s" % (grubbyRootPart,)
- cmds = [ cmd ]
- cmd = "install %s%s/stage1 d %s %s/stage2 p %s%s/grub.conf" \
+ cmd ="root %s\n" % (grubbyRootPart,)
+ cmd += "install %s%s/stage1 d %s %s/stage2 p %s%s/grub.conf" \
% (args, grubPath, grubbyStage1Dev, grubPath, grubbyRootPart,
grubPath)
cmds.append(cmd)
- if not justConfigFile:
- return self.runGrubInstall(instRoot, bootDev, cmds, cfPath)
+ if not justConfigFile:
+ return self.runGrubInstall(instRoot, bootDev, cmds, cfPath)
return 0
--
1.6.0.6
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]