* add component support to info command

This commit is contained in:
Eray Özkural
2005-11-16 18:04:20 +00:00
parent ea669cf985
commit ccdbb4be5d
+9 -4
View File
@@ -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