From 7e24c6878febaebef70525952ffd5325783764c1 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 28 Oct 2011 22:24:10 +0200 Subject: [PATCH] [eit.commands.bump] bashcomp: avoid printing more than one repo --- server/eit/commands/bump.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server/eit/commands/bump.py b/server/eit/commands/bump.py index 3562c1406..a4eb2afc8 100644 --- a/server/eit/commands/bump.py +++ b/server/eit/commands/bump.py @@ -53,9 +53,15 @@ class EitBump(EitCommand): """ import sys - entropy_server = self._entropy() - outcome = entropy_server.repositories() - outcome.append("--sync") + entropy_server = self._entropy(handle_uninitialized=False, + installed_repo=-1) + repositories = entropy_server.repositories() + for arg in self._args: + if arg in repositories: + # already given a repo + return + + outcome = repositories[:] + ["--sync"] def _startswith(string): if last_arg is not None: