]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
toaster: Fix broken overrides usage
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 19 Mar 2022 23:00:15 +0000 (23:00 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 21 Mar 2022 10:07:37 +0000 (10:07 +0000)
This fixes data corruption issues with toaster where image data wasn't
being processed correct.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/toaster.bbclass

index dd5c7f224ba825fc84709ff4cdb5b27400c24ed1..f365c091420076ca10328f46df3445c72468822d 100644 (file)
@@ -101,11 +101,11 @@ def _toaster_load_pkgdatafile(dirpath, filepath):
         for line in fin:
             try:
                 kn, kv = line.strip().split(": ", 1)
-                m = re.match(r"^PKG_([^A-Z:]*)", kn)
+                m = re.match(r"^PKG:([^A-Z:]*)", kn)
                 if m:
                     pkgdata['OPKGN'] = m.group(1)
-                kn = "_".join([x for x in kn.split("_") if x.isupper()])
-                pkgdata[kn] = kv.strip()
+                kn = kn.split(":")[0]
+                pkgdata[kn] = kv
                 if kn.startswith('FILES_INFO'):
                     pkgdata[kn] = json.loads(kv)