diff options
Diffstat (limited to 'sugar_network')
-rw-r--r-- | sugar_network/node/obs.py | 2 | ||||
-rw-r--r-- | sugar_network/resources/context.py | 9 |
2 files changed, 6 insertions, 5 deletions
diff --git a/sugar_network/node/obs.py b/sugar_network/node/obs.py index 8100096..e1bb39e 100644 --- a/sugar_network/node/obs.py +++ b/sugar_network/node/obs.py @@ -107,8 +107,6 @@ def presolve(repo, arch, names): }) for pkg in reply.findall('binary'): result.append({ - # TODO more distros after supporting them PK backend - 'distributor_id': 'Fedora', 'name': pkg.get('name'), 'url': pkg.get('url'), }) 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)} |