return 'string'
+def fill_build_defaults(build):
+
+ def get_build_type():
+ for t in ['maven', 'gradle', 'kivy']:
+ if build[t]:
+ return t
+ if build['output']:
+ return 'raw'
+ return 'ant'
+
+ for flag, value in flag_defaults.iteritems():
+ if flag in build:
+ continue
+ build[flag] = value
+ build['type'] = get_build_type()
+
+
# Parse metadata for a single application.
#
# 'metafile' - the filename to read. The package id for the application comes
thisinfo['comments'].append((key, comment))
del curcomments[:]
- def get_build_type(build):
- for t in ['maven', 'gradle', 'kivy']:
- if build[t]:
- return t
- if build['output']:
- return 'raw'
- return 'ant'
-
thisinfo = {}
if metafile:
if not isinstance(metafile, file):
thisinfo['Description'].append('No description available')
for build in thisinfo['builds']:
- for flag, value in flag_defaults.iteritems():
- if flag in build:
- continue
- build[flag] = value
- build['type'] = get_build_type(build)
+ fill_build_defaults(build)
return thisinfo
writefield('Repo')
mf.write('\n')
for build in app['builds']:
+
+ if build['version'] == "Ignore":
+ continue
+
writecomments('build:' + build['vercode'])
mf.write("Build:%s,%s\n" % (build['version'], build['vercode']))