[virt-manager PATCH v3 3/3] osdict: adapt latest_os_version() to ignore "-unknown" distros

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As some enterprise distros adopted the "unknown" approach in osinfo-db,
and those usually support different versions at the same time, there may
be different "unknown" entries (like rhel-unknown, rhel-8-unknown,
rhel-7-unknown, and so on) for the very same distro.

This situation can easily happen when some ISO matches, for exmaple,
"rhel-unknown" and then the latest one selected would be
"rhel-8-unknown".

In order to avoid this situation from happening, let's just ignore the
"unknown" entries when calling latest_regex().

Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx>
---
 virtinst/osdict.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/virtinst/osdict.py b/virtinst/osdict.py
index 201ea3a9..3210a29e 100644
--- a/virtinst/osdict.py
+++ b/virtinst/osdict.py
@@ -250,7 +250,7 @@ class _OSDB(object):
         return oses[0]
 
     def latest_os_version(self, osdistro):
-        version = r"\.[0-9]+" if osdistro[-1].isdigit() else "[0-9]+"
+        version = r"\.[0-9]+(?!-unknown$)" if osdistro[-1].isdigit() else "[0-9]+(?!-unknown$)"
         return self.latest_regex(osdistro + version)
 
 
-- 
2.19.1

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux