* pisi/cli/listavailable.py (print_packages): Resize the first column
dynamically according to the longest package name (#9021) and fix some other displaying issues concerning 'listavailable' command. * pisi/cli/listinstalled.py (run): Resize the first column dynamically according to the longest package name. BUG:FIXED:9021
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2009-01-14 Ozan Çağlayan <ozan@pardus.org.tr>
|
||||||
|
* pisi/cli/listavailable.py (print_packages): Resize the first column
|
||||||
|
dynamically according to the longest package name (#9021) and fix some
|
||||||
|
other displaying issues concerning 'listavailable' command.
|
||||||
|
* pisi/cli/listinstalled.py (run): Resize the first column
|
||||||
|
dynamically according to the longest package name.
|
||||||
|
|
||||||
2009-01-09 Gökçen Eraslan <gokcen@pardus.org.tr>
|
2009-01-09 Gökçen Eraslan <gokcen@pardus.org.tr>
|
||||||
* pisi/actionsapi/cmaketools.py: If both -v and -d parameters are
|
* pisi/actionsapi/cmaketools.py: If both -v and -d parameters are
|
||||||
given, pass VERBOSE=1 parameter to make command. This results printing
|
given, pass VERBOSE=1 parameter to make command. This results printing
|
||||||
|
|||||||
@@ -78,16 +78,26 @@ all repositories.
|
|||||||
else:
|
else:
|
||||||
l = pisi.api.list_available(repo)
|
l = pisi.api.list_available(repo)
|
||||||
installed_list = pisi.api.list_installed()
|
installed_list = pisi.api.list_installed()
|
||||||
|
|
||||||
|
# maxlen is defined dynamically from the longest package name (#9021)
|
||||||
|
if l:
|
||||||
|
maxlen = max([len(_p) for _p in l])
|
||||||
|
|
||||||
l.sort()
|
l.sort()
|
||||||
for p in l:
|
for p in l:
|
||||||
package = self.packagedb.get_package(p, repo)
|
package = self.packagedb.get_package(p, repo)
|
||||||
if self.options.long:
|
if self.options.long:
|
||||||
ctx.ui.info(unicode(package))
|
if p in installed_list:
|
||||||
|
package.name = util.colorize(package.name, 'green')
|
||||||
|
else:
|
||||||
|
package.name = util.colorize(package.name, 'brightwhite')
|
||||||
|
ctx.ui.info(unicode(package)+'\n')
|
||||||
else:
|
else:
|
||||||
lenp = len(p)
|
lenp = len(p)
|
||||||
if p in installed_list:
|
if p in installed_list:
|
||||||
if ctx.config.get_option('uninstalled'):
|
if ctx.config.get_option('uninstalled'):
|
||||||
continue
|
continue
|
||||||
p = util.colorize(p, 'green')
|
p = util.colorize(p, 'green')
|
||||||
p = p + ' ' * max(0, 15 - lenp)
|
p = util.colorize(p, 'brightwhite')
|
||||||
|
p = p + ' ' * max(0, maxlen - lenp)
|
||||||
ctx.ui.info('%s - %s ' % (p, unicode(package.summary)))
|
ctx.ui.info('%s - %s ' % (p, unicode(package.summary)))
|
||||||
|
|||||||
@@ -67,6 +67,11 @@ Usage: list-installed
|
|||||||
installed = list(set(installed) & set(component_pkgs))
|
installed = list(set(installed) & set(component_pkgs))
|
||||||
|
|
||||||
installed.sort()
|
installed.sort()
|
||||||
|
|
||||||
|
# Resize the first column according to the longest package name
|
||||||
|
if installed:
|
||||||
|
maxlen = max([len(_p) for _p in installed])
|
||||||
|
|
||||||
if self.options.install_info:
|
if self.options.install_info:
|
||||||
ctx.ui.info(_('Package Name |St| Version| Rel.| Build| Distro| Date'))
|
ctx.ui.info(_('Package Name |St| Version| Rel.| Build| Distro| Date'))
|
||||||
print '========================================================================'
|
print '========================================================================'
|
||||||
@@ -79,4 +84,5 @@ Usage: list-installed
|
|||||||
elif self.options.install_info:
|
elif self.options.install_info:
|
||||||
ctx.ui.info('%-15s |%s' % (package.name, inst_info.one_liner()))
|
ctx.ui.info('%-15s |%s' % (package.name, inst_info.one_liner()))
|
||||||
else:
|
else:
|
||||||
ctx.ui.info('%15s - %s' % (package.name, unicode(package.summary)))
|
package.name = package.name + ' ' * (maxlen - len(package.name))
|
||||||
|
ctx.ui.info('%s - %s' % (package.name, unicode(package.summary)))
|
||||||
|
|||||||
Reference in New Issue
Block a user