#!/usr/bin/python3 ## Call with "--help" for documentation. import argparse, certcheck, os parser = argparse.ArgumentParser(description='Check for soon-to-expire (and already expired) certificates') parser.add_argument("-d", "--days", metavar='N', dest="days", type=int, default=14, help="Warn about certificates valid for less than N (default 14).") parser.add_argument("certs", metavar='CERTS', nargs='+', help="These certificate files are checked. Directories are searched recursively for files called '*.crt'.") args = parser.parse_args() for name in args.certs: if os.path.isdir(name): certcheck.check_dir(name, args.days) else: certcheck.check_file(name, args.days)