mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-10-08 10:21:05 +03:00
make metadata template behaves well for empty values
This commit is contained in:
parent
051596dd0d
commit
e2fed09af1
2 changed files with 88 additions and 0 deletions
|
@ -1869,6 +1869,11 @@ def create_metadata_from_template(apk):
|
|||
r'\1 ' + apk['packageName'],
|
||||
metatxt,
|
||||
flags=re.IGNORECASE | re.MULTILINE)
|
||||
# make sure unset string values will be interpreted as blank strings
|
||||
str_fields = [x for x in metadata.yaml_app_fields if metadata.fieldtype(x) == metadata.TYPE_STRING]
|
||||
metatxt = re.sub(r'^(' + '|'.join(str_fields) + '):\\s*$',
|
||||
r"\1: ''", metatxt,
|
||||
flags=re.MULTILINE)
|
||||
with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f:
|
||||
f.write(metatxt)
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue