New script to report file systems
[gnucomo.git] / scripts / report_repository.py
old mode 100644 (file)
new mode 100755 (executable)
index ae39f15..3ec2e71
@@ -1,3 +1,4 @@
+#!/usr/bin/python3
 #
 # Gnucomo repository report.
 #
@@ -99,12 +100,12 @@ def rsplit2(src, sep):
 # Make sure we have the repository directory as argument.
 
 if len(sys.argv) != 2:
-   print "Usage: ", sys.argv[0], " <directory>"
+   print ("Usage: ", sys.argv[0], " <directory>")
    sys.exit(1)
 
 packages = []
 for name in glob.glob(os.path.join(sys.argv[1],"*.rpm")):
-   pack = rsplit2(os.path.basename(name),".")
+   pack = os.path.basename(name).rsplit(".",2)
    if pack[0] != "":
       packages.append(pack[0])
 
@@ -116,8 +117,8 @@ previous = ""
 # Select the latest package in case of duplicates.
 
 for name in packages:
-   p1 = rsplit2(previous,"-")
-   p2 = rsplit2(name,"-")
+   p1 = previous.rsplit("-",2)
+   p2 = name.rsplit("-", 2)
    if p1[0] == p2[0]:
       if compare_versions(p1[1], p2[1]) < 0:
          #print "Skipping old package ", previous
@@ -133,4 +134,4 @@ for name in packages:
 latest_packages.append(previous)
 
 for p in latest_packages:
-   print p
+   print (p)