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