|
Martin Kolman |
9c6b89 |
From 2f8bb461055af7db8879429907db1ecdb1dbecd4 Mon Sep 17 00:00:00 2001
|
|
Martin Kolman |
9c6b89 |
From: Adam Williamson <awilliam@redhat.com>
|
|
Martin Kolman |
9c6b89 |
Date: Thu, 2 Nov 2017 09:53:08 -0700
|
|
Martin Kolman |
9c6b89 |
Subject: [PATCH] Really install all the right packages on Mac UEFI installs
|
|
Martin Kolman |
9c6b89 |
|
|
Martin Kolman |
9c6b89 |
My previous fix still wasn't quite right - it overrode the
|
|
Martin Kolman |
9c6b89 |
EFIGRUB `_packages64` list so those packages, which are needed,
|
|
Martin Kolman |
9c6b89 |
weren't included. So let's *add* to that list, not replace it.
|
|
Martin Kolman |
9c6b89 |
Note we have to put this in `__init__` because we can't use
|
|
Martin Kolman |
9c6b89 |
`super()` from the class block, that just flat doesn't work.
|
|
Martin Kolman |
9c6b89 |
---
|
|
Martin Kolman |
9c6b89 |
pyanaconda/bootloader.py | 5 ++++-
|
|
Martin Kolman |
9c6b89 |
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
Martin Kolman |
9c6b89 |
|
|
Martin Kolman |
9c6b89 |
diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py
|
|
Martin Kolman |
9c6b89 |
index 1e86c9769b..f004e2f6e5 100644
|
|
Martin Kolman |
9c6b89 |
--- a/pyanaconda/bootloader.py
|
|
Martin Kolman |
9c6b89 |
+++ b/pyanaconda/bootloader.py
|
|
Martin Kolman |
9c6b89 |
@@ -1862,7 +1862,10 @@ class Aarch64EFIGRUB(EFIGRUB):
|
|
Martin Kolman |
9c6b89 |
_efi_binary = "\\shimaa64.efi"
|
|
Martin Kolman |
9c6b89 |
|
|
Martin Kolman |
9c6b89 |
class MacEFIGRUB(EFIGRUB):
|
|
Martin Kolman |
9c6b89 |
- _packages64 = [ "grub2-tools-efi", "mactel-boot" ]
|
|
Martin Kolman |
9c6b89 |
+ def __init__(self):
|
|
Martin Kolman |
9c6b89 |
+ super(MacEFIGRUB, self).__init__()
|
|
Martin Kolman |
9c6b89 |
+ self._packages64 = super(MacEFIGRUB, self)._packages64 + ["grub2-tools-efi", "mactel-boot"]
|
|
Martin Kolman |
9c6b89 |
+
|
|
Martin Kolman |
9c6b89 |
def mactel_config(self):
|
|
Martin Kolman |
9c6b89 |
if os.path.exists(iutil.getSysroot() + "/usr/libexec/mactel-boot-setup"):
|
|
Martin Kolman |
9c6b89 |
rc = iutil.execInSysroot("/usr/libexec/mactel-boot-setup", [])
|