Update ELevate patch:
- add EuroLinux to the list of distributions, where grub config should - update actor.py to support NVMe device enumeration Bump the package release.
This commit is contained in:
parent
6bc680c702
commit
fb2067ea90
@ -4432,10 +4432,10 @@ index 00000000..e0058e6d
|
|||||||
+ """
|
+ """
|
||||||
+ return os.path.isfile(NGINX_BINARY)
|
+ return os.path.isfile(NGINX_BINARY)
|
||||||
diff --git a/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py b/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
diff --git a/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py b/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
||||||
index f42909f0..2728cb4c 100644
|
index f42909f0..9564c5bf 100644
|
||||||
--- a/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
--- a/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
||||||
+++ b/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
+++ b/repos/system_upgrade/common/actors/efibootorderfix/finalization/actor.py
|
||||||
@@ -1,17 +1,102 @@
|
@@ -1,17 +1,119 @@
|
||||||
+import os
|
+import os
|
||||||
+import re
|
+import re
|
||||||
+
|
+
|
||||||
@ -4475,6 +4475,7 @@ index f42909f0..2728cb4c 100644
|
|||||||
+ 'Rocky Linux': 'rocky',
|
+ 'Rocky Linux': 'rocky',
|
||||||
+ 'Scientific Linux': 'redhat',
|
+ 'Scientific Linux': 'redhat',
|
||||||
+ 'CloudLinux': 'centos',
|
+ 'CloudLinux': 'centos',
|
||||||
|
+ 'EuroLinux': 'eurolinux',
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ efi_shimname_dict = {
|
+ efi_shimname_dict = {
|
||||||
@ -4483,8 +4484,24 @@ index f42909f0..2728cb4c 100644
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ def devparts(dev):
|
+ def devparts(dev):
|
||||||
+ part = next(re.finditer(r'\d+$', dev)).group(0)
|
+ """
|
||||||
+ dev = dev[:-len(part)]
|
+ NVMe block devices aren't named like SCSI/ATA/etc block devices and must be parsed differently.
|
||||||
|
+ SCSI/ATA/etc devices have a syntax resembling /dev/sdb4 for the 4th partition on the 2nd disk.
|
||||||
|
+ NVMe devices have a syntax resembling /dev/nvme0n2p4 for the 4th partition on the 2nd disk.
|
||||||
|
+ """
|
||||||
|
+ if '/dev/nvme' in dev:
|
||||||
|
+ """
|
||||||
|
+ NVMe
|
||||||
|
+ """
|
||||||
|
+ part = next(re.finditer(r'p\d+$', dev)).group(0)
|
||||||
|
+ dev = dev[:-len(part)]
|
||||||
|
+ part = part[1:]
|
||||||
|
+ else:
|
||||||
|
+ """
|
||||||
|
+ Non-NVMe (SCSI, ATA, etc)
|
||||||
|
+ """
|
||||||
|
+ part = next(re.finditer(r'\d+$', dev)).group(0)
|
||||||
|
+ dev = dev[:-len(part)]
|
||||||
+ return [dev, part];
|
+ return [dev, part];
|
||||||
+
|
+
|
||||||
+ with open('/etc/system-release', 'r') as sr:
|
+ with open('/etc/system-release', 'r') as sr:
|
||||||
|
@ -43,7 +43,7 @@ py2_byte_compile "%1" "%2"}
|
|||||||
Epoch: 1
|
Epoch: 1
|
||||||
Name: leapp-repository
|
Name: leapp-repository
|
||||||
Version: 0.16.0
|
Version: 0.16.0
|
||||||
Release: 6%{?dist}.elevate.19
|
Release: 6%{?dist}.elevate.20
|
||||||
Summary: Repositories for leapp
|
Summary: Repositories for leapp
|
||||||
|
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
@ -250,6 +250,10 @@ done;
|
|||||||
# no files here
|
# no files here
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue apr 23 2024 Yuriy Kohut <ykohut@almalinux.org> - 0.16.0-6.elevate.20
|
||||||
|
- Add EuroLinux to the list of distributions, where grub config should be created in case if EFI
|
||||||
|
- Update actor.py to support NVMe device enumeration
|
||||||
|
|
||||||
* Wed Aug 17 2022 Andrew Lukoshko <alukoshko@almalinux.org> - 0.16.0-6.elevate.2
|
* Wed Aug 17 2022 Andrew Lukoshko <alukoshko@almalinux.org> - 0.16.0-6.elevate.2
|
||||||
- Fix UEFI boot entries
|
- Fix UEFI boot entries
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user