[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: