diff options
Diffstat (limited to 'autoimport.py')
-rwxr-xr-x | autoimport.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/autoimport.py b/autoimport.py index d9ee0a3..eb610b4 100755 --- a/autoimport.py +++ b/autoimport.py @@ -104,14 +104,15 @@ def main(): print("reading database") cur.execute("SELECT name, version FROM package;") - knownpkgs = dict((row[0], row[1]) for row in cur.fetchall()) + knownpkgvers = dict((row[0], row[1]) for row in cur.fetchall()) distpkgs = set(pkgs.keys()) if args.new: for name in distpkgs: - if name in knownpkgs and version_compare(pkgs[name]["version"], - knownpkgs[name]) <= 0: + if name in knownpkgvers and \ + version_compare(pkgs[name]["version"], knownpkgvers[name]) <= 0: del pkgs[name] - knownpkgs = set(knownpkgs) + knownpkgs = set(knownpkgvers) + del knownpkgvers with e: fs = {} |