Google
 

Trailing-Edge - PDP-10 Archives - bb-bt99m-bb - gal703.ctl
There are 2 other files named gal703.ctl in the archive. Click here to see a list.
;[GALAXY.CTL]
;28-jan-88 HAH Modified for responses to new GALGEN
;
; This control file and its subordinate files generate a GALAXY system
; for a DECsystem-10.
;
; Before submitting this control file:
;
;	1.  Perform monitor instalation to ensure current copies
;	    of required system universal and REL files and a running
;	    batch system.
;
;	2.  Insure the GALGEN portion of this control file contains
;	    answers appropriate for your site.
;
;	3.  SUBMIT GALAXY.CTL
;
; Description:
;
;	GALAXY.CTL requires several subordinate control files for
;	the individual components.  Each of these files may be used
;	independently to generate that particluar component.  This
;	control file also builds the GALAXY library.
;
; Sources:	GLXCOM.MAC	GLXFIL.MAC	GLXFUN.MAC	GLXIPC.MAC
;		GLXINI.MAC	GLXINT.MAC	GLXKBD.MAC	GLXLNK.MAC
;		GLXMAC.MAC	GLXMEM.MAC	GLXOTS.MAC	GLXSCN.MAC
;		GLXTXT.MAC	GLXUTL.MAC	GLXVER.MAC
;
;		MNTMAC.MAC	MNTPAR.MAC	OPRPAR.MAC	ORNMAC.MAC
;		QSRMAC.MAC
;
; Input:	GALGEN.EXE
;
; Output:	GALCNF.MAC	GLXMAC.UNV	GLXLIB.REL	GLXLIB.EXE
;
;		MNTMAC.UNV	MNTPAR.REL	OPRPAR.REL	ORNMAC.UNV
;		QSRMAC.UNV
;
; Subordinate control files:
;
;	BATCON.CTL	builds the batch controller
;	CDRIVE.CTL	builds the card reader spooler
;	GALGEN.CTL	builds the GALAXY system generator
;	GLXLIB.CTL	builds the linkable and OTS GALAXY library
;	MOUNT.CTL (10)	builds user mount command interface
;	QUASAR.CTL	builds GALAXY queue manager and scheduler
;	OPERAT.CTL	builds operator interface programs
;	PLEASE.CTL	builds the user/operator interface
;	PULSAR.CTL(10)	builds tape/disk label processor
;	QUEUE.CTL	builds the QUEUE program and QMANGR
;	SPRINT.CTL	builds card reader interpreter
;

BEGIN::
;
.DELETE FAILUR.GAL		;Reset ERROR flag file
;
.R PEPB				;Initialize AUTOPATCH
*INITIALIZE GALAXY-10-V703
*EX
;

.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

.RUN GALGEN
*		;Dialog length
*		;Operator log file name
*		;Redundant master queue file
*		;Master queue file structure
*		;Maximum priority for non-privileged users
*		;Default priority
*		;Maximum length of PID name
*YES		;Optional Applications
*YES		;Yes, we want LCP
*YES		;Yes, we want NCP
*NO		;No installation-developed applications
*		;Default batch job runtime
*		;Default spooled LPT limit
*		;Default spooled CDP limit
*		;Default spooled PTP limit
*		;Default spooled PLT limit
*		;Default /OUTPUT
*		;Core limit enforcement
*		;Default core limit
*		;Number of LPT banner pages
*		;Number of LPT trailer pages
*		;Number of LPT file header pages
*		;Standard output forms name
*		;Forms name uniqueness
*YES		;Special printer drivers
*LPTL01		;LN01 driver
*NO		;No more special printers
*YES		;MDA included
*		;Default magtape label type
*		;Default 9-track magtape density
*		;Default 7-track magtape density
*		;Default magtape track type
*		;BYPASS labels allowed for un-privileged users
*		;Standard limit computation
*		;Default output-limit-exceeded action
*		;Default FAL stream network
*		;Use default number of minutes for idle spoolers
*YES		;We have site specific parameters
*	XP	FTDQS,-1		;Turn on DECnet printer service
*		

GEN0::
.CHKPNT GEN0

; Create GALAXY configuration universal

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO CNF0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

CNF0::
.ERROR

.COMPILE/COMPILE GALCNF.MAC

CNF1::
.CHKPNT CNF1

; Build the linkable GALAXY library

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GMAC0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GMAC0::
.ERROR

.COPY ASL:GLXPUR.MAC=TTY:
*GLXPURE==0
=^Z

.COMPILE/COMPILE ASL:GLXPUR.MAC+ASL:GLXVER.MAC+ASL:GLXMAC.MAC

GMAC1::
.CHKPNT GMAC1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GORN0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GORN0::
.ERROR

.COMPILE/COMPILE ASL:ORNMAC.MAC

GORN1::
.CHKPNT GORN1
.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GINI0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GINI0::
.ERROR

.COMPILE/COMPILE ASL:GLXINI.MAC

GINI1::
.CHKPNT GINI1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GUTL0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GUTL0::
.ERROR

.COMPILE/COMPILE ASL:GLXUTL.MAC

GUTL1::
.CHKPNT GUTL1
.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GCOM0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GCOM0::
.ERROR

.COMPILE/COMPILE ASL:GLXCOM.MAC

GCOM1::
.CHKPNT GCOM1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GFIL0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GFIL0::
.ERROR

.COMPILE/COMPILE ASL:GLXFIL.MAC

GFIL1::
.CHKPNT GFIL1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GFUN0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GFUN0::
.ERROR

.COMPILE/COMPILE ASL:GLXFUN.MAC

GFUN1::
.CHKPNT GFUN1
.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GINT0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GINT0::
.ERROR

.COMPILE/COMPILE ASL:GLXINT.MAC

GINT1::
.CHKPNT GINT1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GIPC0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GIPC0::
.ERROR

.COMPILE/COMPILE ASL:GLXIPC.MAC

GIPC1::
.CHKPNT GIPC1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GKBD0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GKBD0::
.ERROR

.COMPILE/COMPILE ASL:GLXKBD.MAC

GKBD1::
.CHKPNT GKBD1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GLNK0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GLNK0::
.ERROR

.COMPILE/COMPILE ASL:GLXLNK.MAC

GLNK1::
.CHKPNT GLNK1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GMEM0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GMEM0::
.ERROR

.COMPILE/COMPILE ASL:GLXMEM.MAC

GMEM1::
.CHKPNT GMEM1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GOTS0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GOTS0::
.ERROR

.COMPILE/COMPILE ASL:GLXOTS.MAC

GOTS1::
.CHKPNT GOTS1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GSCN0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GSCN0::
.ERROR

.COMPILE/COMPILE ASL:GLXSCN.MAC

GSCN1::
.CHKPNT GSCN1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GTXT0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GTXT0::
.ERROR

.COMPILE/COMPILE ASL:GLXTXT.MAC

GTXT1::
.CHKPNT GTXT1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GLIB0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GLIB0::
.ERROR

.COPY GLXLIB.REL=GLXINI.REL,GLXMAC.REL,GLXUTL.REL,GLXOTS.REL,GLXCOM.REL,GLXIPC.REL,GLXFIL.REL,GLXFUN.REL,GLXTXT.REL,GLXLNK.REL,GLXSCN.REL,GLXKBD.REL,GLXMEM.REL,GLXINT.REL
.R MAKLIB
*GLXLIB.REL=GLXLIB.REL/INDEX/EXIT

GLIB1::
.CHKPNT GLIB1

; Build the GALAXY object time system

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GMAC2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GMAC2::
.ERROR

.COPY ASL:GLXPUR.MAC=TTY:
*GLXPURE==-1
=^Z

.COMPILE/COMPILE ASL:GLXPUR.MAC+ASL:GLXVER.MAC+ASL:GLXMAC.MAC

GMAC3::
.CHKPNT GMAC3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GINI2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GINI2::
.ERROR

.COMPILE/COMPILE ASL:GLXINI.MAC

GINI3::
.CHKPNT GINI3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GCOM2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GCOM2::
.ERROR

.COMPILE/COMPILE ASL:GLXCOM.MAC

GCOM3::
.CHKPNT GCOM3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GFUN2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GFUN2::
.ERROR

.COMPILE/COMPILE ASL:GLXFUN.MAC

GFUN3::
.CHKPNT GFUN3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GFIL2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GFIL2::
.ERROR

.COMPILE/COMPILE ASL:GLXFIL.MAC

GFIL3::
.CHKPNT GFIL3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GINT2	;If NOERROR skip AUTOPATCH INTtialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GINT2::
.ERROR

.COMPILE/COMPILE ASL:GLXINT.MAC

GINT3::
.CHKPNT GINT3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GIPC2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GIPC2::
.ERROR

.COMPILE/COMPILE ASL:GLXIPC.MAC

GIPC3::
.CHKPNT GIPC3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GKBD2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GKBD2::
.ERROR

.COMPILE/COMPILE ASL:GLXKBD.MAC

GKBD3::
.CHKPNT GKBD3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GLNK2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GLNK2::
.ERROR

.COMPILE/COMPILE ASL:GLXLNK.MAC

GLNK3::
.CHKPNT GLNK3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GMEM2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GMEM2::
.ERROR

.COMPILE/COMPILE ASL:GLXMEM.MAC

GMEM3::
.CHKPNT GMEM3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GOTS2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GOTS2::
.ERROR

.COMPILE/COMPILE ASL:GLXOTS.MAC

GOTS3::
.CHKPNT GOTS3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GSCN2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GSCN2::
.ERROR

.COMPILE/COMPILE ASL:GLXSCN.MAC

GSCN3::
.CHKPNT GSCN3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GTXT2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GTXT2::
.ERROR

.COMPILE/COMPILE ASL:GLXTXT.MAC

GTXT3::
.CHKPNT GTXT3

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GUTL2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GUTL2::
.ERROR

.COMPILE/COMPILE ASL:GLXUTL.MAC

GUTL3::
.CHKPNT GUTL3

; Link GLXLIB

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO GLIB2	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

GLIB2::
.ERROR

.RUN LINK
*PAT:GLXLIB/SSAVE = -
*/SET:.HIGH.:622000 /SET:DATA:674000 /SYMSEG:PSECT:.HIGH. /LOCALS -
*ASL:GLXMAC, ASL:GLXOTS, ASL:GLXCOM, ASL:GLXIPC, ASL:GLXFIL, ASL:GLXFUN, -
*ASL:GLXKBD, ASL:GLXLNK, ASL:GLXMEM, ASL:GLXSCN, ASL:GLXTXT, ASL:GLXUTL, -
*ASL:GLXINT -
*/GO

GLIB3::
.CHKPNT GLIB3

; Create required UNV and REL files

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO QMAC0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

QMAC0::
.ERROR

.COMPILE/COMPILE ASL:QSRMAC.MAC

QMAC1::
.CHKPNT QMAC1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO MMAC0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

MMAC0::
.ERROR

.COMPILE/COMPILE ASL:MNTMAC.MAC

MMAC1::
.CHKPNT MMAC1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO OPAR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

OPAR0::
.ERROR

.COMPILE/COMPILE ASL:OPRPAR.MAC

OPAR1::
.CHKPNT OPAR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO MPAR0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

MPAR0::
.ERROR

.COMPILE/COMPILE ASL:MNTPAR.MAC

MPAR1::
.CHKPNT MPAR1

.ERROR %			;Trap USER errors
.PATH ASL:			;Path defined, is PEPB initialized
.IF (NOERROR) .GOTO END0	;If NOERROR skip AUTOPATCH initialization
.ERROR
.R PEPB
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

END0::
.ERROR

; Delete unneeded REL files
.DELETE GLXMAC.REL,QSRMAC.REL,MNTMAC.REL

;Resubmit ourself to finish up after all modules have completed
.SUBMIT GAL703 /BATLOG:APPEND /OUTPUT:NOLOG /TAG:FINISH /DEPEND:11 /TIME:02:00:00 /RESTART:YES

;SUBMIT Subordinates
.SUBMIT BATCON /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT CDRIVE /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT GALGEN /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT LPTSPL /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT MOUNT  /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT OPERAT /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT PLEASE /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT PULSAR /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT QUASAR /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT QUEUE  /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES
.SUBMIT SPRINT /UNIQUE:NO /OUTPUT:NOLOG /TIME:02:00:00 /RESTART:YES

;Finally wait for completion of all modules

.GOTO END

FINISH::
;
.R PEPB				;Initialize AUTOPATCH
*DEFINE-LOGICAL-NAMES GALAXY-10-V703
*EX
;
.
.PATH REL:=ASL:
.PATH UNV:=ASL:
.PATH ASL:/SEARCH

.ERROR %			;If the FAILUR.GAL file exists
.DIRECT FAILUR.GAL		;then an error occured during the GALAXY build.
IF (NOERROR) .GOTO ERROR
;
.PLEASE	AUTOPATCH GALAXY Generation Successful
;
.R PEPB
*SIGNAL-SUCCESS GALAXY-10-V703
*EXIT
;
.GOTO END

%CERR:: .GOTO ERROR
%ERR::  .GOTO ERROR
%TERR:: .GOTO ERROR
;
ERROR:: .PLEASE Error During AUTOPATCH GALAXY Generation
;
.R PEPB
*SIGNAL-FAILURE GALAXY-10-V703
*EXIT
;
.TYPE FAILUR.GAL
;
END::
%FIN::
;[End of GAL703.CTL]