- Make pisi search output colored like grep

BUG:FIXED:9156
This commit is contained in:
Faik Uygur
2009-02-08 17:38:31 +00:00
parent 1346c10125
commit 9cc1676e81
+6 -2
View File
@@ -11,6 +11,7 @@
#
import optparse
import re
import gettext
__trans = gettext.translation('pisi', fallback=True)
@@ -58,6 +59,7 @@ database.
self.help()
return
replace = re.compile("(%s)" % "|".join(self.args), re.I)
lang = ctx.get_option('language')
repo = ctx.get_option('repository')
@@ -80,8 +82,10 @@ database.
for pkg in pkgs:
pkg_info = get_info(pkg)
name, summary = get_name_sum(pkg_info)
name = replace.sub(pisi.util.colorize(r"\1", "brightred"), name)
if lang and summary.has_key(lang):
print "%s - %s" % (name, summary[lang])
summary = replace.sub(pisi.util.colorize(r"\1", "brightred"), str(summary[lang]))
else:
print "%s - %s" % (name, summary)
summary = replace.sub(pisi.util.colorize(r"\1", "brightred"), str(summary))
print "%s - %s" % (name, summary)