]> git.pld-linux.org Git - projects/pld-ftp-admin.git/commitdiff
Separate packages with fractional release in freshness information
authorJan Rękorajski <baggins@pld-linux.org>
Fri, 4 Jan 2019 13:28:24 +0000 (22:28 +0900)
committerJan Rękorajski <baggins@pld-linux.org>
Fri, 4 Jan 2019 13:28:24 +0000 (22:28 +0900)
wwwbin/ftp-freshness.py

index 2e52da262e1c584e23ef6a3227ac89f8a347fba6..63b7a94b5c194d727e742fe0cd02db15d41987d1 100755 (executable)
@@ -93,7 +93,7 @@ class Pkgs(object):
                        if rpm_cvs_vr < 0 and cvs_rpm_vr > 0 and cvs_nvr[1] == pkg_nvr[1]:
                                self.cvs_new_nvr.append(name)
 
-       def     prepare(self):
+       def prepare(self):
                self.cvs_new_nvr.sort()
                self.cvs_new_nvr = list(set(self.cvs_new_nvr))
                self.cvs_new_nv.sort()
@@ -118,20 +118,34 @@ class Pkgs(object):
                self.__update_cvs(name)
 
        def print_nvr(self):
-               print "*** VERSION-RELEASE COMPARE FOR THE SAME VERSIONS ONLY ***"
+               ver_int = "*** VERSION-RELEASE COMPARE FOR THE SAME VERSIONS ONLY ***\n"
+               ver_frac = "*** PACKAGES WITH FRACTIONAL RELEASE ***\n"
                for name in self.cvs_new_nvr:
                        self.cvs_new_nvr.sort()
                        cvs_nvr = self.cvs[name]
                        pkg_nvr = self.pkg[name]
-                       print "GIT: [%s.spec] %s-%s-%s vs FTP: %s-%s-%s" % (name, cvs_nvr[0], cvs_nvr[1], cvs_nvr[2], pkg_nvr[0], pkg_nvr[1], pkg_nvr[2])
+                       msg = "GIT: [%s.spec] %s-%s-%s vs FTP: %s-%s-%\ns" % (name, cvs_nvr[0], cvs_nvr[1], cvs_nvr[2], pkg_nvr[0], pkg_nvr[1], pkg_nvr[2])
+                       if '.' in cvs_nvr[2]:
+                               ver_frac += msg
+                       else:
+                               ver_int += msg
+               print ver_int
+               print ver_frac
 
        def print_nv(self):
-               print "*** VERSION COMPARE ONLY ***"
+               ver_int = "*** VERSION COMPARE ONLY ***\n"
+               ver_frac = "*** PACKAGES WITH FRACTIONAL RELEASE ***\n"
                self.cvs_new_nv.sort()
                for name in self.cvs_new_nv:
                        cvs_nvr = self.cvs[name]
                        pkg_nvr = self.pkg[name]
-                       print "GIT: [%s.spec] %s-%s-%s vs FTP: %s-%s-%s" % (name, cvs_nvr[0], cvs_nvr[1], cvs_nvr[2], pkg_nvr[0], pkg_nvr[1], pkg_nvr[2])
+                       msg = "GIT: [%s.spec] %s-%s-%s vs FTP: %s-%s-%s\n" % (name, cvs_nvr[0], cvs_nvr[1], cvs_nvr[2], pkg_nvr[0], pkg_nvr[1], pkg_nvr[2])
+                       if '.' in cvs_nvr[2]:
+                               ver_frac += msg
+                       else:
+                               ver_int += msg
+               print ver_int
+               print ver_frac
 
 p = Pkgs()
 
This page took 0.207773 seconds and 4 git commands to generate.