def parse_file_parameter()

in Onboarding/AWS/GrantAccessToEksClusters.py [0:0]


def parse_file_parameter(file_name: str) -> List[str]:
    if not os.path.exists(file_name):
        sys.exit(f"File '{file_name}' does not exist")

    if not os.access(file_name, os.R_OK):
        sys.exit(f"The file {file_name} has no read permissions")

    with open(file_name, 'r') as file:
        values = [line.strip() for line in file.readlines()]
        if not values:
            sys.exit(f"The file {file_name} is empty")
        return values