summaryrefslogtreecommitdiff
path: root/autoimport.py
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2013-02-22 19:59:00 +0100
committerHelmut Grohne <helmut@subdivi.de>2013-02-22 19:59:00 +0100
commit0dabe080e60e4e43a481c944f4b0a3d9ce64231a (patch)
tree98958b7c2b287b6146c21240e94b4eef121f9128 /autoimport.py
parent5584551af9ea1a3a9ae3923a57cf212575aa15ed (diff)
downloaddebian-dedup-0dabe080e60e4e43a481c944f4b0a3d9ce64231a.tar.gz
autoimport: fix version check to actually work
Don't fail on new packages and skip versions already processed again.
Diffstat (limited to 'autoimport.py')
-rwxr-xr-xautoimport.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/autoimport.py b/autoimport.py
index f80c57d..c662008 100755
--- a/autoimport.py
+++ b/autoimport.py
@@ -23,7 +23,8 @@ def main():
for pkg in deb822.Packages.iter_paragraphs(io.BytesIO(pkglist)):
name = pkg["Package"]
distpkgs.add(name)
- if version_compare(pkg["Version"], knownpkgs.get(name, ())) < 0:
+ if name in knownpkgs and \
+ version_compare(pkg["Version"], knownpkgs[name]) <= 0:
continue
pkgurl = "%s/%s" % (urlbase, pkg["Filename"])
print("importing %s" % name)