fdroid publish now includes OTA ZIPs and related source

This adds support for publishing ZIP files which were built with
`fdroid build`.  This is for "Over-The-Air" (OTA) update ZIP files for
flashing to ROMs.  The first example of this is the Privileged Extension,
which must be installed by flashing an OTA ZIP on Android > 5.0.

!181
https://gitlab.com/fdroid/privileged-extension/issues/9
https://gitlab.com/fdroid/privileged-extension/issues/10
https://gitlab.com/fdroid/fdroiddata/merge_requests/1804

Also, "if app.Binaries:" is the same as "if app.Binaries is not None:", but
is the standard Python style.
This commit is contained in:
Hans-Christoph Steiner 2016-12-07 11:48:05 +01:00
parent 0eea26753a
commit bc27dee950
4 changed files with 18 additions and 11 deletions

View file

@ -72,7 +72,7 @@ def main():
for apkfile in sorted(glob.glob(os.path.join(output_dir, '*.apk'))):
try:
appid, vercode = common.apknameinfo(apkfile)
appid, vercode = common.publishednameinfo(apkfile)
except FDroidException:
continue
if appid not in apks:
@ -87,7 +87,7 @@ def main():
else:
apks = {common.apknameinfo(apkfile)[0]: apkfile for apkfile in
apks = {common.publishednameinfo(apkfile)[0]: apkfile for apkfile in
sorted(glob.glob(os.path.join(output_dir, '*.apk')))}
for appid, apk in apks.items():