from actions_logging.app_logging import logger
import argparse
from github.env import exit_on_error_and_write_summary
from build_go_modules import generate_checksum_file
from build_go_modules import zip_files


if __name__ == "__main__":
    # Parse command-line arguments
    parser = argparse.ArgumentParser(description="Get input parameters")
    parser.add_argument('--directory_path', type=str, nargs='?', help='Directory of the files')
    parser.add_argument('--files_to_zip', type=str,nargs='?' , help='which files to zip')

    args = parser.parse_args()
    generate_checksum_file(f"{args.directory_path}/firefly.dll")
    zip_files_arg = args.files_to_zip.split(",")
    zip_files("firefly.zip", args.directory_path, *zip_files_arg)
