See More

#!/usr/bin/env python2.7 import sys import re from subprocess import Popen, PIPE from glob import glob host_targets = re.compile(r' in " + fname) continue successes = [] failures = [] for h in hosts: h2 = h.replace("*", "www") cmd = Popen(wget_cmd(h2), stdout=PIPE, stderr=PIPE) out, err = cmd.communicate() for l in err.split("\n"): if "certificate" in l: failures.append(l) break else: successes.append(h) if successes and not failures: print(fname + " no cert warnings") elif failures and not successes: print(fname + " categorical failure:") for f in failures: print(" " + f) else: print(fname + " mixed results:") for s in successes: print(" " + s + " is OK") for f in failures: print(" " + f)