diff options
author | Michael Elkins <melkins@tislabs.com> | 2012-07-10 16:06:40 +0000 |
---|---|---|
committer | Michael Elkins <melkins@tislabs.com> | 2012-07-10 16:06:40 +0000 |
commit | ac9b2c416118c2170fd9ff69ea1e47cfa799b1fe (patch) | |
tree | fa525fed4950d759c91863eb3d384fa2a0bfc7da | |
parent | 9897c0dffd33d229b03ea05f40e3408374be13a1 (diff) |
add option to not send email report; useful for cli debugging
svn path=/trunk/; revision=4593
-rw-r--r-- | rpkid/portal-gui/scripts/rpkigui-check-expired.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/rpkid/portal-gui/scripts/rpkigui-check-expired.py b/rpkid/portal-gui/scripts/rpkigui-check-expired.py index 857bd800..1573de4d 100644 --- a/rpkid/portal-gui/scripts/rpkigui-check-expired.py +++ b/rpkid/portal-gui/scripts/rpkigui-check-expired.py @@ -138,6 +138,8 @@ parser.add_option('-V', '--version', help='display script version', parser.add_option('-f', '--from', metavar='ADDRESS', default='root@' + host, dest='from_email', help='specify the return email address for notifications [default: %default]') +parser.add_option('-n', '--no-email', action='store_false', dest='email', default=True, + help='do not send any email reports [default: %default]') parser.add_option('-t', '--expire-time', dest='expire_days', default=14, @@ -181,20 +183,21 @@ for h in qs: if s: print s - notify_emails = [] - qs = GhostbusterRequest.objects.filter(issuer=h) - for gbr in qs: - if gbr.email_address: - notify_emails.append(gbr.email_address) + if options.email: + notify_emails = [] + qs = GhostbusterRequest.objects.filter(issuer=h) + for gbr in qs: + if gbr.email_address: + notify_emails.append(gbr.email_address) - if len(notify_emails) == 0: - # fall back to the email address registered for this user - user = Users.objects.get(username=h.handle) - notify_emails.append(user.email) + if len(notify_emails) == 0: + # fall back to the email address registered for this user + user = Users.objects.get(username=h.handle) + notify_emails.append(user.email) - t = """This is an automated notice about the upcoming expiration of RPKI resources for the handle %s on %s. You are receiving this notification because your email address is either registered in a Ghostbuster record, or as the default email address for the account.\n\n""" % (h.handle, host) + t = """This is an automated notice about the upcoming expiration of RPKI resources for the handle %s on %s. You are receiving this notification because your email address is either registered in a Ghostbuster record, or as the default email address for the account.\n\n""" % (h.handle, host) - send_mail(subject='RPKI expiration notice for %s' % h.handle, - message=t+s, from_email=from_email, recipient_list=notify_emails) + send_mail(subject='RPKI expiration notice for %s' % h.handle, + message=t+s, from_email=from_email, recipient_list=notify_emails) sys.exit(0) |