From: Hans-Christoph Steiner Date: Fri, 25 Nov 2016 14:23:01 +0000 (+0100) Subject: `fdroid update --create-metadata` now outputs YAML format X-Git-Tag: 0.8~26^2~4 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3cb936ae92bf666baab02955d5d11474acb3f753;p=fdroidserver.git `fdroid update --create-metadata` now outputs YAML format As part of the push towards using YAML as the main metadata format, this makes the blank template be a .yml file. --- diff --git a/fdroidserver/update.py b/fdroidserver/update.py index b05700bd..a0f4ca61 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -1721,20 +1721,15 @@ def main(): if 'name' not in apk: logging.error(apk['packageName'] + ' does not have a name! Skipping...') continue - f = open(os.path.join('metadata', apk['packageName'] + '.txt'), 'w', encoding='utf8') - f.write("License:Unknown\n") - f.write("Web Site:\n") - f.write("Source Code:\n") - f.write("Issue Tracker:\n") - f.write("Changelog:\n") - f.write("Summary:" + apk['name'] + "\n") - f.write("Description:\n") - f.write(apk['name'] + "\n") - f.write(".\n") - f.write("Name:" + apk['name'] + "\n") - f.close() - logging.info("Generated skeleton metadata for " + apk['packageName']) - newmetadata = True + with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f: + app = metadata.App() + app.Name = apk['name'] + app.Summary = apk['name'] + app.CurrentVersionCode = 2147483647 # Java's Integer.MAX_VALUE + app.Categories = [os.path.basename(os.path.dirname(os.getcwd()))] + metadata.write_yaml(f, app) + logging.info("Generated skeleton metadata for " + apk['packageName']) + newmetadata = True else: msg = apk['apkName'] + " (" + apk['packageName'] + ") has no metadata!" if options.delete_unknown: