From: Tias Guns Date: Sun, 11 Mar 2012 21:59:25 +0000 (+0000) Subject: scanner: use -p check like in build.py, give error if package does not exist X-Git-Tag: 0.1~828^2 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fc621a8ad6172fb7eaa5894ca188203d6d6e3511;p=fdroidserver.git scanner: use -p check like in build.py, give error if package does not exist --- diff --git a/fdroidserver/scanner.py b/fdroidserver/scanner.py index bd9d2700..c5a04132 100644 --- a/fdroidserver/scanner.py +++ b/fdroidserver/scanner.py @@ -50,6 +50,13 @@ def main(): # 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) + html_parser = HTMLParser.HTMLParser() problems = [] @@ -59,9 +66,7 @@ def main(): for app in apps: skip = False - if options.package and app['id'] != options.package: - skip = True - elif app['Disabled']: + if app['Disabled']: print "Skipping %s: disabled" % app['id'] skip = True elif not app['builds']: