Allow overriding notification address for list
Need to be able to run some tests in preproduction, so allow overriding
the notification address and the mail server used for sending.
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
diff --git a/plugins/releases.py b/plugins/releases.py
index 2378c40..ee2fdff 100755
--- a/plugins/releases.py
+++ b/plugins/releases.py
@@ -247,6 +247,15 @@
from email.mime.text import MIMEText
from email.Utils import COMMASPACE, formatdate, make_msgid
+ announce_list = 'linux-kernel-announce@vger.kernel.org'
+ smtp_server = 'mail.kernel.org'
+
+ # This allows us to run tests in pre-prod
+ if 'ANNOUNCE_LIST' in os.environ.keys():
+ announce_list = os.environ['ANNOUNCE_LIST']
+ if 'SMTP_SERVER' in os.environ.keys():
+ smtp_server = os.environ['SMTP_SERVER']
+
body = ("Linux kernel version %s%s has been released. It is available from:\r\n" % (release, eol)
+ "\r\n"
+ "Patch: https://www.kernel.org/%s\r\n" % patch
@@ -271,17 +280,15 @@
msg = MIMEText(body)
msg['Subject'] = "Linux kernel %s released" % release
msg['From'] = 'Linux Kernel Distribution System <kdist@linux.kernel.org>'
- msg['To'] = 'linux-kernel-announce@vger.kernel.org'
- msg['Bcc'] = 'ftpadmin@kernel.org'
+ msg['To'] = announce_list
msg['Date'] = formatdate(localtime=True)
msg['Message-Id'] = make_msgid('kdist.linux.kernel.org')
msg['X-Linux-Kernel-Version'] = release
msg['X-Linux-Kernel-Patch-URL'] = "https://www.kernel.org/%s" % patch
msg['X-Linux-Kernel-Full-URL'] = "https://www.kernel.org/%s" % source
- s = smtplib.SMTP('mail.kernel.org')
- s.sendmail('kdist@linux.kernel.org', ['linux-kernel-announce@vger.kernel.org', 'ftpadmin@kernel.org'],
- msg.as_string())
+ s = smtplib.SMTP(smtp_server)
+ s.sendmail('kdist@linux.kernel.org', [announce_list,], msg.as_string())
s.quit()
def generate_releases_json(self):