1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-09 00:40:11 +01:00

Retrieve Binaries at build time

This commit is contained in:
Ciaran Gultnieks 2015-01-31 15:36:26 +00:00
parent 95ff6de599
commit d1c03fbdbf

View File

@ -1066,6 +1066,23 @@ def main():
tmp_dir, repo_dir, vcs, options.test, tmp_dir, repo_dir, vcs, options.test,
options.server, options.force, options.server, options.force,
options.onserver): options.onserver):
if app.get('Binaries', None):
# This is an app where we build from source, and
# verify the apk contents against a developer's
# binary. We get that binary now, and save it
# alongside our built one in the 'unsigend'
# directory.
url = app['Binaries']
url = url.replace('%v', thisbuild['version'])
url = url.replace('%c', str(thisbuild['vercode']))
logging.info("...retrieving " + url)
of = "{0}_{1}.apk.binary".format(app['id'], thisbuild['vercode'])
of = os.path.join(output_dir, of)
p = FDroidPopen(['wget', '-nv', '-O', of, url])
if p.returncode != 0 or not os.path.exists(of):
raise BuildException("...failed to retrieve " + url)
build_succeeded.append(app) build_succeeded.append(app)
wikilog = "Build succeeded" wikilog = "Build succeeded"
except BuildException as be: except BuildException as be: