+#!/usr/bin/python3
#
# Gnucomo repository report.
#
# 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])
# 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
latest_packages.append(previous)
for p in latest_packages:
- print p
+ print (p)