diff options
author | Jan Rękorajski | 2019-01-04 15:02:45 (GMT) |
---|---|---|
committer | Jan Rękorajski | 2019-01-04 15:02:45 (GMT) |
commit | 473a62fc83595434b1f625acbfafed6487ca2c7c (patch) | |
tree | df40274241be9a7ccc1e782aa68c5c86d6d6c649 | |
parent | 309197856558e392e8368ce248378779f7005e9e (diff) | |
download | pld-ftp-admin-473a62fc83595434b1f625acbfafed6487ca2c7c.zip pld-ftp-admin-473a62fc83595434b1f625acbfafed6487ca2c7c.tar.gz |
Some pythonic cleanups
-rwxr-xr-x | wwwbin/ftp-freshness.py | 11 |
1 files 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: |