diff options
author | Till Maas <opensource@till.name> | 2009-07-16 23:09:35 +0200 |
---|---|---|
committer | Till Maas <opensource@till.name> | 2009-07-16 23:13:58 +0200 |
commit | 916d783a246fe906f59588566c12e48f07a52937 (patch) | |
tree | 530dc4f3ed653f859bdfd4ec117bafa2181cad24 /cnucnu.py | |
parent | 9ef8059e53f01f1751bdeed55e0b063f47b2e715 (diff) | |
download | cnucnu-916d783a246fe906f59588566c12e48f07a52937.tar.gz cnucnu-916d783a246fe906f59588566c12e48f07a52937.tar.xz cnucnu-916d783a246fe906f59588566c12e48f07a52937.zip |
perform repo comparsion with packages
The comparsion between latest upstream and repo version is now done
within the package and the result is availabe as a object attribute.
Diffstat (limited to 'cnucnu.py')
-rwxr-xr-x | cnucnu.py | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -22,6 +22,7 @@ sys.path.insert(0, './lib') import cnucnu.package_list as package_list import cnucnu.checkshell as checkshell +import pickle if __name__ == '__main__': import re @@ -65,12 +66,10 @@ if __name__ == '__main__': sys.stderr.write("Testing: %i - %s\n" % (package_nr, package.name)) try: - from cnucnu.helper import rpm_cmp - diff = rpm_cmp(package.repo_version, package.latest_upstream) - if diff == -1: + if package.upstream_newer: print "Outdated package %(name)s: Rawhide version: %(repo_version)s, Upstream latest: %(latest_upstream)s" % package outdated_f.write("%(name)s %(repo_version)s %(latest_upstream)s\n" % package) - elif diff == 1: + elif package.repo_newer: print "Rawhide newer %(name)s: Rawhide version: %(repo_version)s, Upstream latest: %(latest_upstream)s" % package too_new_f.write("%(name)s %(repo_version)s %(latest_upstream)s\n" % package) @@ -86,3 +85,8 @@ if __name__ == '__main__': outdated_f.close() too_new_f.close() error_f.close() + pickle_file = open("data.pickle", "wb") + pickle.dump(packages, pickle_file) + pickle_file.close() + + |