1 #!/usr/bin/env python 2 3 from MoinMessage import * 4 from email.mime.text import MIMEText 5 import sys 6 7 if __name__ == "__main__": 8 signer = sys.argv[1] 9 recipient = sys.argv[2] 10 host = sys.argv[3] 11 path = sys.argv[4] + "?action=PostMessage" 12 args = sys.argv[5:] 13 14 if not args: 15 print >>sys.stderr, "Need some updates as arguments to this program." 16 sys.exit(1) 17 18 message = Message() 19 20 for arg in args: 21 message.add_update([MIMEText(arg, "moin")]) 22 23 email_message = message.get_payload() 24 gpg = GPG() 25 26 try: 27 signed_message = gpg.signMessage(email_message, signer) 28 encrypted_message = gpg.encryptMessage(signed_message, recipient) 29 print sendMessage(encrypted_message, host, path) 30 except MoinMessageError, exc: 31 print exc 32 33 # vim: tabstop=4 expandtab shiftwidth=4