Guido van Rossum | 558c09e | 1996-11-27 19:50:32 +0000 | [diff] [blame] | 1 | #! /bin/env python |
| 2 | |
| 3 | """Script to write MIF files from ref.book and ref*.doc.""" |
| 4 | |
| 5 | import os |
| 6 | import glob |
Guido van Rossum | 000eb0a | 1997-11-25 20:10:19 +0000 | [diff] [blame] | 7 | import string |
Guido van Rossum | 558c09e | 1996-11-27 19:50:32 +0000 | [diff] [blame] | 8 | |
| 9 | def main(): |
Guido van Rossum | 000eb0a | 1997-11-25 20:10:19 +0000 | [diff] [blame] | 10 | files = ['ref.book'] + glob.glob('ref*.doc') |
| 11 | files.sort() |
| 12 | print "Files:", string.join(files) |
| 13 | print "Starting FrameMaker..." |
Guido van Rossum | 558c09e | 1996-11-27 19:50:32 +0000 | [diff] [blame] | 14 | pipe = os.popen("fmbatch", 'w') |
Guido van Rossum | 000eb0a | 1997-11-25 20:10:19 +0000 | [diff] [blame] | 15 | for i in files: |
Guido van Rossum | 558c09e | 1996-11-27 19:50:32 +0000 | [diff] [blame] | 16 | cmd = "Open %s\nSaveAs m %s %s.MIF\n" % (i, i, os.path.splitext(i)[0]) |
| 17 | print cmd |
| 18 | pipe.write(cmd) |
| 19 | pipe.write("Quit\n") |
Guido van Rossum | 000eb0a | 1997-11-25 20:10:19 +0000 | [diff] [blame] | 20 | sts = pipe.close() |
| 21 | if sts: |
| 22 | print "Exit status", hex(sts) |
| 23 | else: |
| 24 | print "Starting webmaker..." |
| 25 | os.system('/depot/sundry/src/webmaker/webmaker-sparc/webmaker -c ref.wml -t "Python 1.5 Reference Manual" ref.MIF') |
Guido van Rossum | 558c09e | 1996-11-27 19:50:32 +0000 | [diff] [blame] | 26 | |
| 27 | if __name__ == '__main__': |
| 28 | main() |