summaryrefslogtreecommitdiffstats
path: root/cnucnu.py
diff options
context:
space:
mode:
authorTill Maas <opensource@till.name>2009-07-16 23:09:35 +0200
committerTill Maas <opensource@till.name>2009-07-16 23:13:58 +0200
commit916d783a246fe906f59588566c12e48f07a52937 (patch)
tree530dc4f3ed653f859bdfd4ec117bafa2181cad24 /cnucnu.py
parent9ef8059e53f01f1751bdeed55e0b063f47b2e715 (diff)
downloadcnucnu-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-xcnucnu.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/cnucnu.py b/cnucnu.py
index 7bddfcb..aa2a247 100755
--- a/cnucnu.py
+++ b/cnucnu.py
@@ -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()
+
+