From 3638f91be4106c81f4c46d24dbbdc563a0db4cdb Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Sun, 3 Mar 2013 23:34:13 +0100 Subject: [PATCH] 1.0? --- checkcert/checkcert | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/checkcert/checkcert b/checkcert/checkcert index 82c1b14..5704db5 100755 --- a/checkcert/checkcert +++ b/checkcert/checkcert @@ -100,12 +100,12 @@ class Website(object): return self.url.geturl() def check(self): if self.r.status_code is not 200: - raise ReachabilityProblem + raise ReachabilityProblem("can't access: '%s'" % self.urlstring()) if self.is_tls(): self._get_cert() if self.cert.expiresSoon() or not self.cert.validTime(): raise CertificateProblem( - "cert for %s expires soon: %s" % ( + "cert for %s is invalid or expires soon: %s" % ( self.urlstring(), self.cert.notAfter() ) @@ -128,12 +128,13 @@ class Website(object): def main(): if len(sys.argv) < 2: - print("usage: %s " % sys.argv[0]) + print("usage: %s [url2] [url3] [...]" % sys.argv[0]) sys.exit(1) - s = Website(sys.argv[1]) - s.check() - for rurl in s.resources(): - Website(rurl).check() + for site in sys.argv[1:]: + s = Website(site) + s.check() + for u in s.resources(): + Website(u).check() if __name__ == '__main__': main()