cmd = 'ssh %s@%s install-module -u %s' % (username, upload_server, tarball)
self.exec_cmd(cmd)
+ def send_email(self):
+ notes = self.get_release_notes()
+ cmd = 'xdg-email ' \
+ ' --cc telepathy@lists.freedesktop.org' \
+ ' --subject "ANNOUNCE: Empathy %s"' \
+ ' --body "%s"' \
+ ' gnome-announce-list@gnome.org' % (self.package_version,
+ notes.replace('"', '\\"'))
+ self.exec_cmd(cmd)
+
def release(self):
self.make_tag()
self.upload_tarball()
- print self.get_release_notes()
+ self.send_email()
if __name__ == '__main__':
p = Project()
dest="write_news", help="Generate and write news into the NEWS file")
parser.add_option("-r", "--release", action="store_true",\
dest="release", help="Release the tarball")
+ parser.add_option("-e", "--email", action="store_true",\
+ dest="email", help="Send the release announce email")
(options, args) = parser.parse_args ()
if (options.print_news):
p.write_news ()
if (options.release):
p.release ()
+ if (options.email):
+ p.send_email ()