[equo] make equo show reinstalls as forced upgrades

This commit is contained in:
Fabio Erculiani
2009-10-03 19:15:25 +02:00
parent 487afa2ce8
commit c88b6a0b7a

View File

@@ -852,6 +852,9 @@ def installPackages(packages = None, atomsdata = None, deps = True,
if not (etpUi['ask'] or etpUi['pretend'] or etpUi['verbose']):
continue
inst_meta = (installedVer, installedTag, installedRev,)
avail_meta = (pkgver, pkgtag, pkgrev,)
action = 0
repoSwitch = False
if (reponame != installedRepo) and (installedRepo is not None):
@@ -862,23 +865,26 @@ def installPackages(packages = None, atomsdata = None, deps = True,
flags = " ["
if installedRepo is None:
installedRepo = _('Not available')
pkgcmp = Equo.entropyTools.entropy_compare_versions((pkgver,pkgtag,pkgrev),(installedVer,installedTag,installedRev))
if (pkgcmp == 0):
pkgcmp = Equo.get_package_action((idpackage, reponame))
if pkgcmp == 0:
pkgsToReinstall += 1
flags += red("R")
action = 1
elif (pkgcmp > 0):
if (installedVer == "-1"):
pkgsToInstall += 1
flags += darkgreen("N")
elif pkgcmp == 1:
pkgsToInstall += 1
flags += darkgreen("N")
elif pkgcmp == 2:
pkgsToUpdate += 1
if avail_meta == inst_meta:
flags += blue("U") + red("R")
else:
pkgsToUpdate += 1
flags += blue("U")
action = 2
action = 2
else:
pkgsToDowngrade += 1
flags += darkblue("D")
action = -1
if repoSwitch:
flags += darkred("] ")
else: