diff options
author | Helmut Grohne <helmut@subdivi.de> | 2013-02-22 19:55:31 +0100 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2013-02-22 19:55:31 +0100 |
commit | 5584551af9ea1a3a9ae3923a57cf212575aa15ed (patch) | |
tree | 158b83a3c32100ab66941c41aa42ac87c5e1f139 | |
parent | 5c8de0beba593aaee874d2651131a2cf2135f33c (diff) | |
download | debian-dedup-5584551af9ea1a3a9ae3923a57cf212575aa15ed.tar.gz |
autoimport: skip old versions entirely
Presumably this is responsible for the blocking curl processes, since
importpkg will terminate early when processing an old version.
-rwxr-xr-x | autoimport.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/autoimport.py b/autoimport.py index 6ce7146..f80c57d 100755 --- a/autoimport.py +++ b/autoimport.py @@ -8,6 +8,7 @@ import sys import urllib from debian import deb822 +from debian.debian_support import version_compare def main(): urlbase = sys.argv[1] @@ -22,7 +23,7 @@ def main(): for pkg in deb822.Packages.iter_paragraphs(io.BytesIO(pkglist)): name = pkg["Package"] distpkgs.add(name) - if pkg["Version"] == knownpkgs.get(name, ()): + if version_compare(pkg["Version"], knownpkgs.get(name, ())) < 0: continue pkgurl = "%s/%s" % (urlbase, pkg["Filename"]) print("importing %s" % name) |