[MERGE] info_name should return repo_name for pisi info command
This commit is contained in:
+2
-1
@@ -315,6 +315,7 @@ def info_name(package_name, installed=False):
|
||||
"""Fetch package information for the given package."""
|
||||
if installed:
|
||||
package = ctx.packagedb.get_package(package_name, pisi.itembyrepodb.installed)
|
||||
repo = None
|
||||
else:
|
||||
package, repo = ctx.packagedb.get_package_repo(package_name, pisi.itembyrepodb.repos)
|
||||
|
||||
@@ -331,7 +332,7 @@ def info_name(package_name, installed=False):
|
||||
files = None
|
||||
else:
|
||||
files = None
|
||||
return metadata, files
|
||||
return metadata, files, repo
|
||||
|
||||
def search_package_terms(terms, repo = pisi.itembyrepodb.all):
|
||||
return search_in_packages(terms, ctx.packagedb.list_packages(repo), repo)
|
||||
|
||||
@@ -944,7 +944,7 @@ Usage: info <package1> <package2> ... <packagen>
|
||||
self.print_pkginfo(metadata, files)
|
||||
else:
|
||||
if ctx.installdb.is_installed(arg):
|
||||
metadata, files = pisi.api.info_name(arg, True)
|
||||
metadata, files, repo = pisi.api.info_name(arg, True)
|
||||
if self.options.short:
|
||||
ctx.ui.info(_('[inst] '), noln=True)
|
||||
else:
|
||||
@@ -952,11 +952,11 @@ Usage: info <package1> <package2> ... <packagen>
|
||||
self.print_pkginfo(metadata, files,pisi.itembyrepodb.installed)
|
||||
|
||||
if ctx.packagedb.has_package(arg):
|
||||
metadata, files = pisi.api.info_name(arg, False)
|
||||
metadata, files, repo = pisi.api.info_name(arg, False)
|
||||
if self.options.short:
|
||||
ctx.ui.info(_('[repo] '), noln=True)
|
||||
else:
|
||||
ctx.ui.info(_('Package found in repository:'))
|
||||
ctx.ui.info(_('Package found in %s repository:') % repo)
|
||||
self.print_pkginfo(metadata, files, pisi.itembyrepodb.repos)
|
||||
|
||||
if not ctx.packagedb.has_package(arg):
|
||||
|
||||
Reference in New Issue
Block a user