From 2f51731d6f040fce6b16703335bd3d89fbf11a84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Tue, 2 May 2006 14:33:27 +0000 Subject: [PATCH] * version and release are Version's --- pisi/atomicoperations.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pisi/atomicoperations.py b/pisi/atomicoperations.py index efc8e6f8..0d182362 100644 --- a/pisi/atomicoperations.py +++ b/pisi/atomicoperations.py @@ -33,6 +33,7 @@ from pisi.metadata import MetaData from pisi.files import Files from pisi.uri import URI import pisi.ui +from pisi.version import Version #import conflicts class Error(pisi.Error): @@ -195,10 +196,10 @@ class Install(AtomicOperation): upgrade = False # is this an upgrade? # determine and report the kind of upgrade: version, release, build - if pkg.version > iversion: + if Version(pkg.version) > Version(iversion): ctx.ui.info(_('Upgrading to new upstream version')) upgrade = True - elif pkg.release > irelease: + elif Version(pkg.release) > Version(irelease): ctx.ui.info(_('Upgrading to new distribution release')) upgrade = True elif ((not ignore_build) and ibuild and pkg.build @@ -209,9 +210,9 @@ class Install(AtomicOperation): # is this a downgrade? confirm this action. if self.ask_reinstall and (not upgrade): - if pkg.version < iversion: + if Version(pkg.version) < Version(iversion): x = _('Downgrade to old upstream version?') - elif pkg.release < irelease: + elif Version(pkg.release) < Version(irelease): x = _('Downgrade to old distribution release?') else: x = _('Downgrade to old distribution build?')