installdb: Remove buildno-related stuff
This commit is contained in:
@@ -75,8 +75,8 @@ Usage: list-installed
|
|||||||
maxlen = max([len(_p) for _p in 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.| Distro| Date'))
|
||||||
print '========================================================================'
|
print '==========================================================================='
|
||||||
for pkg in installed:
|
for pkg in installed:
|
||||||
package = self.installdb.get_package(pkg)
|
package = self.installdb.get_package(pkg)
|
||||||
inst_info = self.installdb.get_info(pkg)
|
inst_info = self.installdb.get_info(pkg)
|
||||||
@@ -84,7 +84,7 @@ Usage: list-installed
|
|||||||
ctx.ui.info(unicode(package))
|
ctx.ui.info(unicode(package))
|
||||||
ctx.ui.info(unicode(inst_info))
|
ctx.ui.info(unicode(inst_info))
|
||||||
elif self.options.install_info:
|
elif self.options.install_info:
|
||||||
ctx.ui.info('%-15s |%s' % (package.name, inst_info.one_liner()))
|
ctx.ui.info('%-20s |%s' % (package.name, inst_info.one_liner()))
|
||||||
else:
|
else:
|
||||||
package.name = package.name + ' ' * (maxlen - len(package.name))
|
package.name = package.name + ' ' * (maxlen - len(package.name))
|
||||||
ctx.ui.info('%s - %s' % (package.name, unicode(package.summary)))
|
ctx.ui.info('%s - %s' % (package.name, unicode(package.summary)))
|
||||||
|
|||||||
@@ -70,8 +70,8 @@ Lists the packages that will be upgraded.
|
|||||||
maxlen = max([len(_p) for _p in upgradable_pkgs])
|
maxlen = max([len(_p) for _p in upgradable_pkgs])
|
||||||
|
|
||||||
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.| Distro| Date'))
|
||||||
print '========================================================================'
|
print '==========================================================================='
|
||||||
for pkg in upgradable_pkgs:
|
for pkg in upgradable_pkgs:
|
||||||
package = self.installdb.get_package(pkg)
|
package = self.installdb.get_package(pkg)
|
||||||
inst_info = self.installdb.get_info(pkg)
|
inst_info = self.installdb.get_info(pkg)
|
||||||
@@ -79,7 +79,7 @@ Lists the packages that will be upgraded.
|
|||||||
ctx.ui.info(package)
|
ctx.ui.info(package)
|
||||||
print inst_info
|
print inst_info
|
||||||
elif self.options.install_info:
|
elif self.options.install_info:
|
||||||
ctx.ui.info('%-15s | %s ' % (package.name, inst_info.one_liner()))
|
ctx.ui.info('%-20s |%s ' % (package.name, inst_info.one_liner()))
|
||||||
else:
|
else:
|
||||||
package.name = package.name + ' ' * (maxlen - len(package.name))
|
package.name = package.name + ' ' * (maxlen - len(package.name))
|
||||||
ctx.ui.info('%s - %s' % (package.name, unicode(package.summary)))
|
ctx.ui.info('%s - %s' % (package.name, unicode(package.summary)))
|
||||||
|
|||||||
+7
-11
@@ -36,26 +36,23 @@ class InstallInfo:
|
|||||||
|
|
||||||
state_map = { 'i': _('installed'), 'ip':_('installed-pending') }
|
state_map = { 'i': _('installed'), 'ip':_('installed-pending') }
|
||||||
|
|
||||||
def __init__(self, state, version, release, build, distribution, time):
|
def __init__(self, state, version, release, distribution, time):
|
||||||
self.state = state
|
self.state = state
|
||||||
self.version = version
|
self.version = version
|
||||||
self.release = release
|
self.release = release
|
||||||
self.build = build
|
|
||||||
self.distribution = distribution
|
self.distribution = distribution
|
||||||
self.time = time
|
self.time = time
|
||||||
|
|
||||||
def one_liner(self):
|
def one_liner(self):
|
||||||
import time
|
import time
|
||||||
time_str = time.strftime("%d %b %Y %H:%M", self.time)
|
time_str = time.strftime("%d %b %Y %H:%M", self.time)
|
||||||
s = '%2s|%10s|%6s|%6s|%8s|%12s' % (self.state, self.version, self.release,
|
s = '%2s|%15s|%6s|%8s|%12s' % (self.state, self.version, self.release,
|
||||||
self.build, self.distribution,
|
self.distribution, time_str)
|
||||||
time_str)
|
|
||||||
return s
|
return s
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
s = _("State: %s\nVersion: %s, Release: %s, Build: %s\n") % \
|
s = _("State: %s\nVersion: %s, Release: %s\n") % \
|
||||||
(InstallInfo.state_map[self.state], self.version,
|
(InstallInfo.state_map[self.state], self.version, self.release)
|
||||||
self.release, self.build)
|
|
||||||
import time
|
import time
|
||||||
time_str = time.strftime("%d %b %Y %H:%M", self.time)
|
time_str = time.strftime("%d %b %Y %H:%M", self.time)
|
||||||
s += _('Distribution: %s, Install Time: %s\n') % (self.distribution,
|
s += _('Distribution: %s, Install Time: %s\n') % (self.distribution,
|
||||||
@@ -135,11 +132,11 @@ class InstallDB(lazydb.LazyDB):
|
|||||||
|
|
||||||
def __get_version(self, meta_doc):
|
def __get_version(self, meta_doc):
|
||||||
history = meta_doc.getTag("Package").getTag("History")
|
history = meta_doc.getTag("Package").getTag("History")
|
||||||
build = meta_doc.getTag("Package").getTagData("Build")
|
|
||||||
version = history.getTag("Update").getTagData("Version")
|
version = history.getTag("Update").getTagData("Version")
|
||||||
release = history.getTag("Update").getAttribute("release")
|
release = history.getTag("Update").getAttribute("release")
|
||||||
|
|
||||||
return version, release, build and int(build)
|
# TODO Remove None
|
||||||
|
return version, release, None
|
||||||
|
|
||||||
def __get_distro_release(self, meta_doc):
|
def __get_distro_release(self, meta_doc):
|
||||||
distro = meta_doc.getTag("Package").getTagData("Distribution")
|
distro = meta_doc.getTag("Package").getTagData("Distribution")
|
||||||
@@ -215,7 +212,6 @@ class InstallDB(lazydb.LazyDB):
|
|||||||
info = InstallInfo(state,
|
info = InstallInfo(state,
|
||||||
pkg.version,
|
pkg.version,
|
||||||
pkg.release,
|
pkg.release,
|
||||||
pkg.build,
|
|
||||||
pkg.distribution,
|
pkg.distribution,
|
||||||
ctime)
|
ctime)
|
||||||
return info
|
return info
|
||||||
|
|||||||
Reference in New Issue
Block a user