python read_subpackage_metadata () {
import re
+ def decode(str):
+ import codecs
+ c = codecs.getdecoder("string_escape")
+ return c(str)[0]
+
data_file = oe.data.expand("${WORKDIR}/install/${PN}.package", d)
if os.access(data_file, os.R_OK):
f = file(data_file, 'r')
for l in lines:
m = r.match(l)
if m:
- oe.data.setVar(m.group(1), m.group(2), d)
+ oe.data.setVar(m.group(1), decode(m.group(2)), d)
}
python __anonymous () {
break
def write_if_exists(f, pkg, var):
+ def encode(str):
+ import codecs
+ c = codecs.getencoder("string_escape")
+ return c(str)[0]
+
val = oe.data.getVar('%s_%s' % (var, pkg), d, 1)
if val:
- f.write('%s_%s: %s\n' % (var, pkg, val))
+ f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
data_file = os.path.join(workdir, "install", pn + ".package")
f = open(data_file, 'w')