-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