2 # script.py -- Make typescript of terminal session.
4 # -a Append to typescript.
5 # -p Use Python as shell.
6 # Author: Steen Lumholt.
13 data
= os
.read(fd
, 1024)
18 filename
= 'typescript'
20 if os
.environ
.has_key('SHELL'):
21 shell
= os
.environ
['SHELL']
27 file = open(filename
, mode
)
29 sys
.stdout
.write('Script started, file is %s\n' % filename
)
30 file.write('Script started on %s\n' % time
.ctime(time
.time()))
31 pty
.spawn(shell
, read
)
32 file.write('Script done on %s\n' % time
.ctime(time
.time()))
33 sys
.stdout
.write('Script done, file is %s\n' % filename
)