Trailing-Edge
-
PDP-10 Archives
-
BB-L014E-BM
-
autopatch/db20v6.ctl
There are no other files named db20v6.ctl in the archive.
;
; DB20V6.CTL -- Patch and rebuild DBMS-20-V6
; Version 1(0)
; July 24, 1982 / HAH
;
;
;COPYRIGHT (c) 1982, 1983 BY
; Digital Equipment Corporation, Maynard, MA.
;
; This software is furnished under a license and may be used
; and copied only in accordance with the terms of such
; license and with the inclusion of the above copyright
; notice. This software or any other copies thereof may not
; be provided or otherwise made available to any other
; person. No title to and ownership of the software is
; hereby transferred.
;
; The information in this software is subject to change
; without notice and should not be construed as a commitment
; by Digital Equipment Corporation.
;
; Digital assumes no responsibility for the use or
; reliability of its software on equipment which is not
; supplied by Digital.
;
;
; This .CTL file applies the patches to the libraries of
; DBMS-20-V6 and rebuilds SCHEMA.EXE, FORDML.EXE,
; DBMEND.EXE, and DBINFO.EXE.
;
; For this .CTL file to run, the connected directory must be
; the patching directory (Logical name PAT:).
;
; This control file is expected to run without errors.
;
@PEPB
*INITIALIZE DBMS-20-V6
*EXIT
;
; Apply patches to the library files
;
@TYPE PAT:DB20V6.MKL
@R ASL:MAKLIB
*@PAT:DB20V6.MKL
@EXPUNGE PAT:
@DEFINE DSK: PAT:
;
; Build schema processor SCHEMA.EXE
;
@R ASL:LINK
*SCHEMA/MAP=ASL:SCAN,ASL:WILD,ASL:HELPER,-
*GENME1,GENMS2,SCHIO2,DDLANY,DDL20,-
*/SEARCH GENIO2,STRHI
*@PAT:DB20V6.VER
*/GO
@SAVE SCHEMA
;
; Build backup/recovery utility DBMEND.EXE
;
@R ASL:LINK
*DBMEND/MAP=ASL:HELPER,GENIO2,GENME2,GENMS2,SCHIO2,-
*MNDANY,DBMEN2,/SEARCH DBSANY,STRHI
*@PAT:DB20V6.VER
*/GO
@SAVE DBMEND
;
; Build info generating utility DBINFO.EXE
;
@R ASL:LINK
*DBINFO/MAP=ASL:SCAN,ASL:HELPER,-
*GENME1,GENMS2,SCHIO2,INFANY,-
*DBSANY/S/EXCLUDE:(DBSET,DBWITH,DBCURN,DBJOUR,DBOTSI),-
*DBSFG/S,DBSI20/S,GENIO2/S,STRHI/S
*@PAT:DB20V6.VER
*/GO
@SAVE DBINFO
;
; Build FORTRAN Interface if FORLIB.REL is available
;
@ERROR %
@COPY DIS:FORLIB.REL
@IF (ERROR) @GOTO ENDBLD
@ERROR
;
; Build Fortran pre-processor FORDML.EXE
;
@R ASL:LINK
*FORDML/MAP=ASL:SCAN,ASL:WILD,ASL:HELPER,-
*GENME1,SCHIO2,FMLANY,STRHI/SEARCH
*@PAT:DB20V6.VER
*/GO
@SAVE FORDML
; IF MODULE FORMEM EXISTS THEN THIS MUST BE V6
@R MAKLIB
*NUL:=FORLIB/EXTRACT:FORMEM
@IF (ERROR) @GOTO NOFV6
@R ASL:MAKLIB
*FORLIB=FORLIB/DELETE:FORDBM
*FORLIB=FORLIB,DBSFG/APPEND,DBS20/APPEND,-
*DBSANY/APPEND,SCHIO2/APPEND
*FORLIB=FORLIB/INDEX
@EXPUNGE PAT:
@R ASL:LINK
*DBMSF/SAV/MAP=/SET:.HIGH.:700010
*/DEFINE:DBFNAD:131103/DEFINE:HOST$F:131103/DEFINE:DBMS%:229384
*/START:DBMS$.
*DBSFG/INCL:(DBPORT,DBLEAV,DBIF),DBSANY,DBS20,SCHIO2/GO
@GET DBMSF
@SAVE DBMSF 700 734
@GOTO ENDBLD
NOFV6::
; In order to have this control file build FOROTS.EXE for FORTRAN V5A
; you must remove the following semi-colons from this file. The re-linked
; FOROTS.EXE will not be installed by PEP but will be in the
; directory.
;
;@R ASL:LINK
;*FOROTS/MAP=FORLIB/INCLUDE:FOROTS,FORLIB/SEARCH/GO
;@SAVE FOROTS
;
ENDBLD::
;
; Signal success
;
@EXPUNGE PAT:
@DEFINE DSK:
@COPY PAT:SCHIO2.REL
@COPY PAT:STRHI.REL
@COPY PAT:DBS20.REL
@COPY PAT:DBSANY.REL
@COPY PAT:DBSCOB.REL
@EXPUNGE DSK:
@PEPB
*SIGNAL-SUCCESS DBMS-20-V6
*EXIT
@GOTO EXIT
;
; Signal failure on error
;
%ERR::
@EXPUNGE PAT:
@DEFINE DSK:
@PEPB
*SIGNAL-FAILURE DBMS-20-V6
*EXIT
EXIT::
%FIN::