diff options
Diffstat (limited to 'sugar_network/resources/context.py')
-rw-r--r-- | sugar_network/resources/context.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sugar_network/resources/context.py b/sugar_network/resources/context.py index 3c3827d..d5f5340 100644 --- a/sugar_network/resources/context.py +++ b/sugar_network/resources/context.py @@ -172,9 +172,12 @@ class Context(Resource): try: to_resolve = alias.get('binary', []) + \ alias.get('devel', []) - for arch in repo['arches']: - obs.resolve(repo['name'], arch, to_resolve) - alias['status'] = 'success' + if to_resolve: + for arch in repo['arches']: + obs.resolve(repo['name'], arch, to_resolve) + alias['status'] = 'success' + else: + alias['status'] = 'no packages to resolve' except Exception, error: util.exception('Failed to resolve %r', alias) alias = {'status': str(error)} |