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