[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [PATCH] Fix grub upgrade (#505966)
- From: Martin Sivak <msivak redhat com>
- To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list redhat com>
- Subject: Re: [PATCH] Fix grub upgrade (#505966)
- Date: Thu, 25 Jun 2009 09:03:10 -0400 (EDT)
Looks OK.
----- "Radek Vykydal" <rvykydal redhat com> wrote:
> 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
>
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list redhat com
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]