]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Allow '+' in systemd-stub version
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 29 May 2024 08:20:22 +0000 (10:20 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 29 May 2024 08:20:44 +0000 (10:20 +0200)
The suse version has a '+' in it.

mkosi/__init__.py

index 3fda69b59ff949952cf25a6c9a0e1353bfeefd1e..5585ec76dd00a27602e6a63a9b70c4ecfab4d1e6 100644 (file)
@@ -2151,7 +2151,7 @@ def systemd_stub_binary(context: Context) -> Path:
 def systemd_stub_version(context: Context, stub: Path) -> GenericVersion:
     sdmagic = extract_pe_section(context, stub, ".sdmagic", context.workspace / "sdmagic")
     sdmagic_text = sdmagic.read_text()
-    if version := re.match(r"#### LoaderInfo: systemd-stub (?P<version>[.~^a-zA-Z0-9-]+) ####", sdmagic_text):
+    if version := re.match(r"#### LoaderInfo: systemd-stub (?P<version>[.~^a-zA-Z0-9-\+]+) ####", sdmagic_text):
         return GenericVersion(version.group("version"))
     die(f"Unable to determine systemd-stub version, found {sdmagic_text!r}")