* americans like abbrev.
This commit is contained in:
+20
-7
@@ -607,6 +607,8 @@ Usage: info <package1> <package2> ... <packagen>
|
|||||||
self.parser.add_option("-F", "--files-path", action="store_true",
|
self.parser.add_option("-F", "--files-path", action="store_true",
|
||||||
default=False,
|
default=False,
|
||||||
help=_("Show only paths."))
|
help=_("Show only paths."))
|
||||||
|
self.parser.add_option("-s", "--short", action="store_true",
|
||||||
|
default=False, help=_("show in short format"))
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
|
||||||
@@ -634,19 +636,29 @@ Usage: info <package1> <package2> ... <packagen>
|
|||||||
else:
|
else:
|
||||||
if ctx.installdb.is_installed(arg):
|
if ctx.installdb.is_installed(arg):
|
||||||
metadata, files = pisi.api.info_name(arg, True)
|
metadata, files = pisi.api.info_name(arg, True)
|
||||||
ctx.ui.info(_('Installed package:'))
|
if ctx.get_option('short'):
|
||||||
|
ctx.ui.info(_('[inst] '), noln=True)
|
||||||
|
else:
|
||||||
|
ctx.ui.info(_('Installed package:'))
|
||||||
self.print_pkginfo(metadata, files)
|
self.print_pkginfo(metadata, files)
|
||||||
elif ctx.packagedb.has_package(arg):
|
elif ctx.packagedb.has_package(arg):
|
||||||
metadata, files = pisi.api.info_name(arg, False)
|
metadata, files = pisi.api.info_name(arg, False)
|
||||||
ctx.ui.info(_('Package found in repository:'))
|
if ctx.get_option('short'):
|
||||||
|
ctx.ui.info(_('[repo] '), noln=True)
|
||||||
|
else:
|
||||||
|
ctx.ui.info(_('Package found in repository:'))
|
||||||
self.print_pkginfo(metadata, files)
|
self.print_pkginfo(metadata, files)
|
||||||
|
|
||||||
def print_pkginfo(self, metadata, files):
|
def print_pkginfo(self, metadata, files):
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
ctx.ui.info(unicode(metadata.package))
|
if ctx.get_option('short'):
|
||||||
revdeps = [x[0] for x in ctx.packagedb.get_rev_deps(metadata.package.name)]
|
pkg = metadata.package
|
||||||
print _('Reverse Dependencies:'), util.strlist(revdeps)
|
ctx.ui.info('%15s - %s' % (pkg.name, unicode(pkg.summary)))
|
||||||
|
else:
|
||||||
|
ctx.ui.info(unicode(metadata.package))
|
||||||
|
revdeps = [x[0] for x in ctx.packagedb.get_rev_deps(metadata.package.name)]
|
||||||
|
print _('Reverse Dependencies:'), util.strlist(revdeps)
|
||||||
if self.options.files or self.options.files_path:
|
if self.options.files or self.options.files_path:
|
||||||
if files:
|
if files:
|
||||||
print _('\nFiles:')
|
print _('\nFiles:')
|
||||||
@@ -657,7 +669,8 @@ Usage: info <package1> <package2> ... <packagen>
|
|||||||
print fileinfo.path
|
print fileinfo.path
|
||||||
else:
|
else:
|
||||||
ctx.ui.warning(_('File information not available'))
|
ctx.ui.warning(_('File information not available'))
|
||||||
print
|
if not ctx.get_option('short'):
|
||||||
|
print
|
||||||
|
|
||||||
|
|
||||||
class Check(Command):
|
class Check(Command):
|
||||||
@@ -1139,7 +1152,6 @@ Finds a package in repository containing specified search terms
|
|||||||
lang = 'en'
|
lang = 'en'
|
||||||
return lang
|
return lang
|
||||||
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
|
||||||
self.init(True)
|
self.init(True)
|
||||||
@@ -1149,6 +1161,7 @@ Finds a package in repository containing specified search terms
|
|||||||
return
|
return
|
||||||
|
|
||||||
r = pisi.api.search_package_terms(self.args, self.get_lang())
|
r = pisi.api.search_package_terms(self.args, self.get_lang())
|
||||||
|
ctx.ui.info(_('%s packages found') % len(r))
|
||||||
|
|
||||||
for pkg in r:
|
for pkg in r:
|
||||||
self.info_package(pkg)
|
self.info_package(pkg)
|
||||||
|
|||||||
Reference in New Issue
Block a user