$!Save file as: MAKE_PRIMER.COM        Source: FILESERV@SHSU.BITNET  
$ SET NOVERIFY
$ WRITE SYS$OUTPUT "MAKE_PRIMER.COM -- BUILD ""USING TEX ON THE VAX"""
$ ! MAKE_PRIMER.COM
$ !
$ ! This command file illustrates the steps employed on a VAX to generate
$ ! a copy of "Using TeX on the VAX to Typeset Documents: A Primer"
$ !
$ ! Execute this file on a VAX running VMS by saying:
$ !
$ !                @MAKE_PRIMER
$ !
$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$
$ ! MAKE SURE WE HAVE THE TEX COMMANDS WE NEED DEFINED. NOTE THAT THIS IS
$ ! SITE DEPENDENT, AND YOU'LL NEED TO MAKE WHATEVER CHANGES ARE REQUIRED
$ ! TO INSURE THAT THE TEX AND DVIPS COMMANDS ARE AVAILABLE...
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "MAKE SURE THE TEX COMMANDS WE NEED ARE DEFINED..."
$
$ @TEX_SYSTEM:TEX_LOGIN
$
$ ! NOW SET UP A COMMAND FOR DOING THE LASER PRINTING WE'LL BE DOING.
$ ! NOTE THAT THIS IS SITE DEPENDENT, AND YOU'LL NEED TO MAKE WHATEVER 
$ ! CHANGES ARE REQUIRED TO THE QUEUE NAME, SETUP STRING, ETC....
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "MAKE SURE THE PRINT COMMAND WE NEED IS DEFINED..."
$
$ PSP :== "PRINT/QUE=SYS$LASER/SETUP=POSTSCRIPT/NOTE=""STAFF -- JOE"""
$
$ ! NOW REQUEST SCRATCH SPACE, AND LOAD ALL THE FILES WE NEED OVER ONTO IT
$ ! NOTE THAT REQUESTING SCRATCH SPACE IS SYSTEM DEPENDENT! (IN FACT,
$ ! EVERYTHING IS SYSTEM DEPENDENT. WHAT A STATEMENT ABOUT OUR TIMES!)
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "MAKE SURE WE HAVE SCRATCH SPACE..."
$
$ SCRATCH
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "BEGIN COPYING FILES TO SCRATCH SPACE."
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "IF ANY OF THE FOLLOWING FILES COULDN'T BE COPIED, THE TEX"
$ WRITE SYS$OUTPUT "PRIMER WON'T BUILD TO COMPLETION... IF YOU ENCOUNTER THAT"
$ WRITE SYS$OUTPUT "PROBLEM, GET THE FILES YOU'RE MISSING, AND RERUN ME..."
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "COPYING THE COVER..."
$
$ COPY COVER.PS SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "COPYING THE MAIN DOCUMENT AND ASSOCIATED FILES..."
$
$ COPY TEX_PRIMER.TEX SYS$SCRATCH:          ! THIS IS THE BIGGEE
$ COPY FONTSIZE.TEX SYS$SCRATCH:            ! NEED THIS TO DEFINE THE FONTS
$ COPY INDEXIT.TEX SYS$SCRATCH:             ! NEED THIS TO DO RE-INDEXING
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "COPYING THE APPENDICIES AND ASSOCIATED FILES..."
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX A..."
$
$ COPY APP-A.TEX SYS$SCRATCH:
$ COPY A.TEX SYS$SCRATCH:
$ COPY NUCLEAR.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX B..."
$
$ COPY APP-B.TEX SYS$SCRATCH:
$ COPY B.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX C..."
$
$ COPY APP-C.TEX SYS$SCRATCH:
$ COPY C.TEX SYS$SCRATCH:
$ COPY UOTHESIS.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX D..."
$ COPY APP-D.TEX SYS$SCRATCH:
$ COPY D.TEX SYS$SCRATCH:
$ COPY SURVEY2.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX E..."
$ COPY APP-E.TEX SYS$SCRATCH:
$ COPY E.TEX SYS$SCRATCH:
$ COPY RESUME2.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX F..."
$
$ COPY APP-F.TEX SYS$SCRATCH:
$ COPY F.TEX SYS$SCRATCH:
$ COPY APP-F-A.TEX SYS$SCRATCH:
$ COPY F-A.TEX SYS$SCRATCH:
$ COPY OVERHEAD2.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "APPENDIX G..."
$
$ COPY APP-G.TEX SYS$SCRATCH:
$ COPY G.TEX SYS$SCRATCH:
$ COPY EPSGRAPHS.TEX SYS$SCRATCH:
$ COPY EIGHTPI.PS SYS$SCRATCH:
$ COPY DISSPLA2.PS SYS$SCRATCH:
$ COPY FISHYL.EPS SYS$SCRATCH:
$ COPY BEVBARSMALL.EPS SYS$SCRATCH:
$ COPY JOESMALL.EPS SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "COPYING THE HAND-MUNGED INDEX ..."
$
$ COPY MYINDEX2.TEX SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "NOW MOVING TO THE SCRATCH DIRECTORY..."
$
$ SET DEF SYS$SCRATCH:
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "BEGINING TO PROCESS THE PRIMER..."
$
$ ! BEGIN BY PRINTING THE COVER. IT WAS WRITTEN MANUALLY IN POSTSCRIPT, 
$ ! SO NO ADDITIONAL PROCESSING OF IT IS REQUIRED....
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PRINTING THE COVER..."
$
$ PSP COVER.PS
$
$ ! NOW LET'S RUN THE MAIN BODY OF THE DOCUMENT....
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE MAIN BODY OF THE DOCUMENT..."
$
$ TEX TEX_PRIMER.TEX
$ DVIPS TEX_PRIMER.DVI
$ PSP TEX_PRIMER.PS
$ 
$ ! WE'RE NOT DONE YET, THOUGH! NOW LET'S DO THE APPENDICIES....
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX A..."
$
$ TEX APP-A.TEX
$ DVIPS APP-A.DVI
$ PSP APP-A.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX B..."
$
$ TEX APP-B.TEX
$ DVIPS APP-B.DVI
$ PSP APP-B.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX C..."
$
$ TEX APP-C.TEX
$ DVIPS APP-C.DVI
$ PSP APP-C.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX D..."
$
$ TEX APP-D.TEX
$ DVIPS APP-D.DVI
$ PSP APP-D.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX E..."
$
$ TEX APP-E.TEX
$ DVIPS APP-E.DVI
$ PSP APP-E.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX F..."
$
$ TEX APP-F.TEX
$ DVIPS APP-F.DVI
$ PSP APP-F.PS
$ 
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE *REST* OF APPENDIX F..."
$
$ TEX APP-F-A.TEX
$ DVIPS APP-F-A.DVI
$ PSP APP-F-A.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING APPENDIX G..."
$
$ TEX APP-G.TEX
$ DVIPS APP-G.DVI
$ PSP APP-G.PS
$ 
$ ! NOW LET'S PRINT THE INDEX AND BE DONE WITH IT! NOTE THAT IT IS CONSTRUCTED
$ ! MANUALLY, SO IF YOU MUDDLE AROUND WITH THE REST OF THIS PRIMER, YOU'LL NEED
$ ! TO CONTACT THE AUTHOR FOR INFORMATION ON GENERATING AN UPDATED INDEX THAT
$ ! MATCHES YOUR DOCUMENT!
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "PROCESSING AND PRINTING THE INDEX..."
$
$ TEX MYINDEX2.TEX
$ DVIPS MYINDEX2.DVI
$ PSP MYINDEX2.PS
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "NOW MOVING BACK TO YOUR HOME DIRECTORY..."
$ SET DEF SYS$LOGIN
$
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "DONE PROCESSING THE PRIMER. ASSEMBLE IT IN THE ORDER:"
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "COVER"
$ WRITE SYS$OUTPUT "MAIN DOCUMENT"
$ WRITE SYS$OUTPUT "APPENDIX A THROUGH APPENDIX F, APPENDIX F-A, APPENDIX G"
$ WRITE SYS$OUTPUT "INDEX"
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT -
"ANY QUESTIONS? SEND E-MAIL TO JOE@OREGON.UOREGON.EDU OR JOE@OREGON"
$ WRITE SYS$OUTPUT "OR CALL: 503-346-4394 EXTENSION 25"
$ WRITE SYS$OUTPUT " "
$ WRITE SYS$OUTPUT "HAVE SOME COFFEE WHILE YOU WAIT FOR YOUR OUTPUT..."
$ EXIT