mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-08-18 04:10:10 +02:00
metadata: write strings directly to txt file
This commit is contained in:
parent
28566f6e57
commit
a9bb5f9713
@ -1289,17 +1289,22 @@ def write_txt_metadata(mf, app):
|
||||
continue
|
||||
|
||||
t = flagtype(f)
|
||||
out = ' %s=' % f
|
||||
mf.write(' %s=' % f)
|
||||
if t == TYPE_STRING:
|
||||
out += v
|
||||
mf.write(v)
|
||||
elif t == TYPE_BOOL:
|
||||
out += 'yes'
|
||||
mf.write('yes')
|
||||
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:
|
||||
out += ','.join(v) if type(v) == list else v
|
||||
mf.write(','.join(v))
|
||||
|
||||
mf.write(out)
|
||||
mf.write('\n')
|
||||
|
||||
write_plaintext_metadata(mf, app, w_comment, w_field, w_build)
|
||||
|
Loading…
Reference in New Issue
Block a user