From 08ec659441655cfe7a6b0059eede10a1cf8836e3 Mon Sep 17 00:00:00 2001 From: Tias Guns Date: Sun, 11 Mar 2012 21:35:17 +0000 Subject: [PATCH] rewritemeta: add -p option to specify package useful if you're only working on a few packages and 'rewritemetadata' would make your working tree dirty --- fdroidserver/rewritemeta.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fdroidserver/rewritemeta.py b/fdroidserver/rewritemeta.py index 347493bd..3ec57714 100644 --- a/fdroidserver/rewritemeta.py +++ b/fdroidserver/rewritemeta.py @@ -36,11 +36,20 @@ def main(): parser = OptionParser() parser.add_option("-v", "--verbose", action="store_true", default=False, help="Spew out even more information than normal") + parser.add_option("-p", "--package", default=None, + help="Build only the specified package") (options, args) = parser.parse_args() # Get all apps... apps = common.read_metadata(options.verbose) + # Filter apps according to command-line options + if options.package: + apps = [app for app in apps if app['id'] == options.package] + if len(apps) == 0: + print "No such package" + sys.exit(1) + for app in apps: print "Writing " + app['id'] common.write_metadata(os.path.join('metadata', app['id']) + '.txt', app)