* add component support to info command
This commit is contained in:
@@ -530,19 +530,24 @@ Usage: info <package1> <package2> ... <packagen>
|
|||||||
|
|
||||||
self.init(True)
|
self.init(True)
|
||||||
for arg in self.args:
|
for arg in self.args:
|
||||||
self.printinfo(arg)
|
if ctx.componentdb.has_component(arg):
|
||||||
|
component = ctx.componentdb.get_component(arg)
|
||||||
|
#if self.options.long:
|
||||||
|
ctx.ui.info(unicode(component))
|
||||||
|
else: # then assume it was a package
|
||||||
|
self.printinfo_package(arg)
|
||||||
self.finalize()
|
self.finalize()
|
||||||
|
|
||||||
def printinfo(self, arg):
|
def printinfo_package(self, arg):
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
metadata, files = pisi.api.info(arg)
|
metadata, files = pisi.api.info(arg)
|
||||||
ctx.ui.info(unicode(metadata.package))
|
ctx.ui.info(unicode(metadata.package))
|
||||||
revdeps = [x[0] for x in packagedb.get_rev_deps(arg)]
|
revdeps = [x[0] for x in packagedb.get_rev_deps(arg)]
|
||||||
ctx.ui.info( _('Reverse Dependencies: ') + util.strlist(revdeps) )
|
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:
|
||||||
ctx.ui.info(_('\nFiles:'))
|
print _('\nFiles:')
|
||||||
for fileinfo in files.list:
|
for fileinfo in files.list:
|
||||||
if self.options.files:
|
if self.options.files:
|
||||||
print fileinfo
|
print fileinfo
|
||||||
|
|||||||
Reference in New Issue
Block a user