]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ukify: fix parsing uname version with '+'
authorLuca Boccassi <luca.boccassi@gmail.com>
Sat, 5 Jul 2025 20:10:01 +0000 (21:10 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sun, 6 Jul 2025 09:49:22 +0000 (10:49 +0100)
Debian started using '+' in the kernel uname version, which fails the
regex in ukify. Fix it.

src/ukify/ukify.py

index ce4505c896062827b714d057936506bca2639bba..c5cf21cde983c0b5f500f464a3a59dacbe7ae254 100755 (executable)
@@ -310,7 +310,7 @@ class UkifyConfig:
 class Uname:
     # This class is here purely as a namespace for the functions
 
-    VERSION_PATTERN = r'(?P<version>[a-z0-9._-]+) \([^ )]+\) (?:#.*)'
+    VERSION_PATTERN = r'(?P<version>[a-z0-9._+-]+) \([^ )]+\) (?:#.*)'
 
     NOTES_PATTERN = r'^\s+Linux\s+0x[0-9a-f]+\s+OPEN\n\s+description data: (?P<version>[0-9a-f ]+)\s*$'