slitaz-dev-tools annotate oldstuff/tazbb/stuff/tazbbmail @ rev 232

bootloader: fix multi initrd case
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jul 30 12:24:08 2014 +0200 (2014-07-30)
parents
children
rev   line source
pankso@91 1 #!/usr/bin/python
pankso@91 2 #
pankso@91 3 # Part of SliTaz Build Bot - Send mail with cooklog url to a maintainer.
pankso@91 4 # (C) 2009 SliTaz GNU/Linux project - GNU gpl v3
pankso@91 5 #
pankso@91 6
pankso@91 7 import sys
pankso@91 8 import smtplib
pankso@91 9
pankso@91 10 # We need a package name.
pankso@91 11 if len(sys.argv) != 2:
pankso@91 12 print "Usage: tazbbmail package"
pankso@91 13 sys.exit(1)
pankso@91 14
pankso@91 15 # From, package name, receipt for email and version.
pankso@91 16 mailer = "tazbb@slitaz.org"
pankso@91 17 package = (sys.argv[1])
pankso@91 18 receipt = "/home/slitaz/wok/%s/receipt" % package
pankso@91 19
pankso@91 20 for line in open(receipt) :
pankso@91 21 if "VERSION=" in line:
pankso@91 22 version = line.split('"')[1]
pankso@91 23 if "MAINTAINER=" in line:
pankso@91 24 mailto = line.split('"')[1]
pankso@91 25
pankso@91 26 # Format mail.
pankso@91 27 subject = "[tazbb] Unbuilt %s Cooklog" % package
pankso@91 28 cooklog = "http://bb.slitaz.org/log/%s.log" % package
pankso@91 29
pankso@91 30 message = """\
pankso@91 31 From: %s
pankso@91 32 To: %s
pankso@91 33 Subject: %s
pankso@91 34
pankso@91 35 Package : %s
pankso@91 36 Version : %s
pankso@91 37 Cooklog : %s
pankso@91 38
pankso@91 39 --
pankso@91 40 Tazbb Mailer
pankso@91 41 """ % (mailer, mailto, subject, package, version, cooklog)
pankso@91 42
pankso@91 43 # Send mail.
pankso@91 44 try:
pankso@91 45 server = smtplib.SMTP("localhost")
pankso@91 46 server.sendmail(mailer, mailto, message)
pankso@91 47 server.quit()
pankso@91 48 print "Successfully sent mail to: %s" % mailto
pankso@91 49 except SMTPException:
pankso@91 50 print "Unable to send mail"