From b52b86e4dbd05b7a044df5c62c628541d606d2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 17 May 2013 20:44:15 +0200 Subject: [PATCH] Add -l/--latest to fdroid build --- fdroidserver/build.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fdroidserver/build.py b/fdroidserver/build.py index 7540d53f..a8693aca 100644 --- a/fdroidserver/build.py +++ b/fdroidserver/build.py @@ -512,6 +512,8 @@ def parse_commandline(): help="Build only the specified package") parser.add_option("-c", "--vercode", default=None, help="Build only the specified version code") + parser.add_option("-l", "--latest", action="store_true", default=False, + help="Build only the latest version code available") parser.add_option("-s", "--stop", action="store_true", default=False, help="Make the build stop on exceptions") parser.add_option("-t", "--test", action="store_true", default=False, @@ -622,6 +624,10 @@ def main(): for app in apps: app['builds'] = [b for b in app['builds'] if str(b['vercode']) == options.vercode] + elif options.latest: + for app in apps: + m = max([i['vercode'] for i in app['builds']], key=int) + app['builds'] = [b for b in app['builds'] if b['vercode'] == m] # Build applications... failed_apps = {}