1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-11 23:23:27 +02:00

metadata: write strings directly to txt file

This commit is contained in:
Daniel Martí 2015-12-03 14:00:47 +01:00
parent 28566f6e57
commit a9bb5f9713

View File

@ -1289,17 +1289,22 @@ def write_txt_metadata(mf, app):
continue continue
t = flagtype(f) t = flagtype(f)
out = ' %s=' % f mf.write(' %s=' % f)
if t == TYPE_STRING: if t == TYPE_STRING:
out += v mf.write(v)
elif t == TYPE_BOOL: elif t == TYPE_BOOL:
out += 'yes' mf.write('yes')
elif t == TYPE_SCRIPT: elif t == TYPE_SCRIPT:
out += '&& \\\n '.join([s.lstrip() for s in v.split('&& ')]) first = True
for s in v.split(' && '):
if first:
first = False
else:
mf.write(' && \\\n ')
mf.write(s)
elif t == TYPE_LIST: elif t == TYPE_LIST:
out += ','.join(v) if type(v) == list else v mf.write(','.join(v))
mf.write(out)
mf.write('\n') mf.write('\n')
write_plaintext_metadata(mf, app, w_comment, w_field, w_build) write_plaintext_metadata(mf, app, w_comment, w_field, w_build)