#!/usr/bin/python
import os, sys, popen2
import profile

def main():
    if len(sys.argv) != 2:
        print "usage: spam-clean.py output"
        sys.exit(1)

    #read in message from stdin.
    message = sys.stdin.read()

    sa = popen2.Popen3("/usr/bin/spamc -c")
    sa.tochild.write(message)
    sa.tochild.close()
    
    if sa.wait() != 0:
        print "discarding spam ..."
        sys.exit(1)
    else:
        print "ok ..."
        f = open(sys.argv[1], 'a')
        f.write(message)
        f.close()

if __name__ == "__main__":
    main()
#    profile.run("main()", 'profile_out')

