Re: How to bet back to a sane version number?
Florian Weimer <fw@deneb.enyo.de> wrote:
> import apt_pkg
> apt_pkg.init()
> def compare(a, b):
> apt_pkg.VersionCompare(a, b)
> # use compare as needed
And what would be "as needed", for those who never used apt-python or
even Python at all? Here's my first Python script:
#!/usr/bin/python
import apt_pkg
apt_pkg.init()
def compare(a, b):
apt_pkg.VersionCompare(a, b)
# use compare as needed
if compare("4.22.3","4.22.4"):
print 'true if second is larger'
else:
print 'false if second is larger'
if compare("4.22.4","4.22.3"):
print 'true if first is larger'
else:
print 'false if first is larger'
which gives the nice output
$ apt-compare.py
false if second is larger
false if first is larger
$
--
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)
Reply to: