[projects/pld-ftp-admin] Some pythonic cleanups

baggins baggins at pld-linux.org
Fri Jan 4 16:02:59 CET 2019


commit 473a62fc83595434b1f625acbfafed6487ca2c7c
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Jan 5 00:02:45 2019 +0900

    Some pythonic cleanups

 wwwbin/ftp-freshness.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/wwwbin/ftp-freshness.py b/wwwbin/ftp-freshness.py
index f1acceb..6bb190f 100755
--- a/wwwbin/ftp-freshness.py
+++ b/wwwbin/ftp-freshness.py
@@ -66,9 +66,10 @@ class Pkgs(object):
         self.__clean_macros()
         try:
             s = self.ts.parseSpec(spec)
-            headers = s.headers()
-            name, version, release = headers[0].sprintf('%{name};%{version};%{release}').split(';')
-            release = release.partition('@')[0]
+            header = s.headers()[0]
+            name = header[rpm.RPMTAG_NAME]
+            version = header[rpm.RPMTAG_VERSION]
+            release = header[rpm.RPMTAG_RELEASE].partition('@')[0]
             return (name, version, release)
         except rpm.error:
             print >>sys.stderr, 'Failed to parse: %s.spec' % name
@@ -82,9 +83,9 @@ class Pkgs(object):
         cvs_nvr = self.cvs[name]
         pkg_nvr = self.pkg[name]
 
-        cvs_rpm_vr = rpm.labelCompare((cvs_nvr[0], cvs_nvr[1], cvs_nvr[2]), (pkg_nvr[0], pkg_nvr[1], pkg_nvr[2]))
+        cvs_rpm_vr = rpm.labelCompare(cvs_nvr, pkg_nvr)
         cvs_rpm_v = rpm.labelCompare((cvs_nvr[0], cvs_nvr[1], ""), (pkg_nvr[0], pkg_nvr[1], ""))
-        rpm_cvs_vr = rpm.labelCompare((pkg_nvr[0], pkg_nvr[1], pkg_nvr[2]), (cvs_nvr[0], cvs_nvr[1], cvs_nvr[2]))
+        rpm_cvs_vr = rpm.labelCompare(pkg_nvr, cvs_nvr)
         rpm_cvs_v = rpm.labelCompare((pkg_nvr[0], pkg_nvr[1], ""), (cvs_nvr[0], cvs_nvr[1], ""))
 
         if rpm_cvs_v < 0 and cvs_rpm_v > 0:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/pld-ftp-admin.git/commitdiff/473a62fc83595434b1f625acbfafed6487ca2c7c



More information about the pld-cvs-commit mailing list