From 6f05f6328a33a67fef8b60ecddb56c9888266e28 Mon Sep 17 00:00:00 2001 From: Seblu <sebastien.luttringer@smartjog.com> Date: Wed, 24 Aug 2011 12:25:49 +0200 Subject: [PATCH] searching is now handled in repomananger --- bin/is | 4 +--- installsystems/repository.py | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/bin/is b/bin/is index d83ff55..3fb9704 100755 --- a/bin/is +++ b/bin/is @@ -201,9 +201,7 @@ def c_search(parser, args): Search in repository ''' repoman = load_repositories(args) - for repo in repoman: - arrow(repo.config.name) - repo.search(args.pattern) + repoman.search(args.pattern) def c_get(parser, args): ''' diff --git a/installsystems/repository.py b/installsystems/repository.py index 54375bf..9a998ff 100644 --- a/installsystems/repository.py +++ b/installsystems/repository.py @@ -568,3 +568,11 @@ class RepositoryManager(object): if verbose: s += " (%s)" % repo.config.path out(s) + + def search(self, pattern): + ''' + Search pattern accross all registered repositories + ''' + for repo in self.repos: + arrow(repo.config.name) + repo.search(pattern) -- GitLab