+def list_all_packages():
+ """Go through PORTDIR and create a list of all the packages in portage"""
+
+ root = os.listdir(PORTDIR)
+ all_packages = []
+
+ for package_group in root:
+ group_dir = PORTDIR + package_group
+ if (os.path.isdir(group_dir)
+ and (package_group != "licenses")
+ and (package_group != "metadata")):
+
+ name_dir = os.listdir(group_dir)
+
+ for package_name in name_dir:
+ if ".xml" not in package_name:
+
+ all_packages.append((package_group +
+ '/' + package_name))
+
+ return all_packages
+
+
+
+
def get_package(name):
"""Take the user-input package name and search for it
in PORTDIR. """