def get_package(name):
global package
dirlist = os.listdir(PORTDIR)
+ possible_package = []
for i in dirlist:
directory = PORTDIR + i
if os.path.isdir(directory):
dirs = os.listdir(directory)
if name in dirs:
- package = i + '/' + name
- return
+ possible_package.append(i + '/' + name)
+
+ if len(possible_package) > 1:
+ print("Multiple packages found for '" + name + "'.")
+ print("Possible packages: ")
+ for value in possible_package:
+ print("\t" + value)
+
+ elif len(possible_package) == 1:
+ package = possible_package[0]
+ return
+
+ else:
+ print("No package '" + name + "' found")
- print("No package '" + name + "' found")
sys.exit(1)