#!/usr/bin/python2.4

import sys

from pycopia import proctools
from pycopia import expect

pm = proctools.get_procmanager()
proc = pm.spawnpty("su -")
exp = expect.Expect(proc, logfile=sys.stdout)
exp.set_prompt("root]#")
exp.expect("assword:")
exp.send("hytrust\r")
exp.wait_for_prompt()
exp.send("cat /etc/sudoers\r")
print exp.wait_for_prompt() # could also be placed in a string variable
exp.send("exit\r")
proc.read() # eat extra stream output
print proc.wait()
exp.close()

