#!/usr/bin/python
#
# Part of SliTaz Build Bot - Send mail with cooklog url to a maintainer.
# (C) 2009 SliTaz GNU/Linux project -  GNU gpl v3
#

import sys
import smtplib

# We need a package name.
if len(sys.argv) != 2:
	print "Usage: tazbbmail package"
	sys.exit(1)

# From, package name, receipt for email and version.
mailer  = "tazbb@slitaz.org"
package = (sys.argv[1])
receipt = "/home/slitaz/wok/%s/receipt" % package

for line in open(receipt) :
	if "VERSION=" in line:
		version = line.split('"')[1]
	if "MAINTAINER=" in line:
		mailto = line.split('"')[1]

# Format mail.
subject = "[tazbb] Unbuilt %s Cooklog" % package
cooklog = "http://bb.slitaz.org/log/%s.log" % package

message = """\
From: %s
To: %s
Subject: %s

Package : %s
Version : %s
Cooklog : %s

--
Tazbb Mailer
""" % (mailer, mailto, subject, package, version, cooklog)

# Send mail.
try:
	server = smtplib.SMTP("localhost")
	server.sendmail(mailer, mailto, message)
	server.quit()
	print "Successfully sent mail to: %s" % mailto
except SMTPException:
	print "Unable to send mail"
