home *** CD-ROM | disk | FTP | other *** search
- . Usage: Install_DEMO_BATCH DemoDir
- . modified for DEMO version. No Pro-Plot references.
- .bra {
- .ket }
- .key PBDemo
- IF {PBDemo$"Nothing"} eq "Nothing"
- ECHO " "
- ECHO " NOTE: `Install_DEMO_HD' uses a file requester"
- ECHO " and executes this batch file (through InstallScript)"
- ECHO " "
- ECHO "Usage: EXECUTE Pro-Demo:Install_DEMO_BATCH DemoDir"
- ECHO " "
- ECHO " DemoDir is either a Disk or Volume name (i.e. DH0: or Work:),"
- ECHO " a Logical name (i.e. ASSIGN ProBoard: DH0:CAD/Pro-Board,"
- ECHO " best set in your StartUp-Sequence), or a directory path,
- ECHO " ending with `/' (i.e. Work:CAD/PCD-Demo/)."
- ECHO " "
- ECHO " All demo and data files will be installed in the same directory."
- ECHO " "
- ECHO " If the root of a disk or volume is specified, the demo will be"
- ECHO " automatically installed in the sub-directory Pro-Board."
- QUIT
- ENDIF
-
- FAILAT 31
- IF NOT EXISTS {PBDemo}
- ECHO "{PBDemo} not found... will try to create it."
- MAKEDIR {PBDemo}
- IF WARN
- ECHO " "
- ECHO "Could not create specified directory path:"
- ECHO " {PBDemo}"
- ECHO " "
- QUIT
- ENDIF
- ENDIF
-
- CD {PBDemo}
- CD >NIL: /
- IF FAIL
- ECHO "{PBDemo} points to the root of a disk or partition."
- ECHO "Install in Pro-Board sub-directory."
- SKIP TO_PB-SUBDIR
- ;
- ; Send to {PBDemo}Pro-Board routine
- ;
- ELSE
- ECHO "{PBDemo} points to a sub-directory."
- CD {PBDemo}
- SKIP TO_THIS-DIR
- ;
- ; Send to {PBDemo} routine
- ;
- ENDIF
-
-
- ; Install or update in Pro-Board sub-directory of specified root
-
- LAB TO_PB-SUBDIR
-
- IF EXISTS {PBDemo}Pro-Board/afilib ; Checking for Library Part database
- ECHO "UPDATING Pro-Board DEMO in sub-directory {PBDemo}Pro-Board"
- ECHO " Library Part files will not be copied"
- ECHO "because they are saved in one database"
- ECHO "file."
- ECHO " Any parts you have created would be lost."
- ECHO " Use Pro-Lib to copy new parts individually."
- IF NOT EXISTS {PBDemo}Pro-Board.info
- COPY Pro-Demo:Pro-Board.icon to {PBDemo}Pro-Board.info
- ENDIF
- COPY Pro-Demo:Introduction {PBDemo}Pro-Board
- COPY Pro-Demo:Introduction.info {PBDemo}Pro-Board
- COPY Pro-Demo:More {PBDemo}Pro-Board
- COPY Pro-Demo:pb.hind {PBDemo}Pro-Board
- COPY Pro-Demo:pb.htex {PBDemo}Pro-Board
- COPY Pro-Demo:pcb.apt {PBDemo}Pro-Board
- COPY Pro-Demo:pcb.conf {PBDemo}Pro-Board
- COPY Pro-Demo:Pro-Board.icon {PBDemo}Pro-Board
- COPY Pro-Demo:Pro-Board_Demo {PBDemo}Pro-Board
- COPY Pro-Demo:Product_Line {PBDemo}Pro-Board
- COPY Pro-Demo:Product_Line.info {PBDemo}Pro-Board
- COPY Pro-Data:Manual {PBDemo}Pro-Board
- COPY Pro-Data:Manual.info {PBDemo}Pro-Board
- COPY Pro-Data:plib.hind {PBDemo}Pro-Board
- COPY Pro-Data:plib.htex {PBDemo}Pro-Board
- COPY Pro-Data:PLT {PBDemo}Pro-Board/PLT ALL
- COPY Pro-Data:Pro-Lib {PBDemo}Pro-Board
- COPY Pro-Data:QuickStart {PBDemo}Pro-Board
- COPY Pro-Data:QuickStart.info {PBDemo}Pro-Board
- COPY Pro-Data:Rexx {PBDemo}Pro-Board/Rexx ALL
- COPY Pro-Data:#?.APCB {PBDemo}Pro-Board
- COPY Pro-Data:#?.BOM {PBDemo}Pro-Board
- COPY Pro-Data:#?.NET {PBDemo}Pro-Board
- COPY Pro-Data:#?.PAT {PBDemo}Pro-Board
-
- ; Use older commands to work with as many systems as possible
- NewCLI Con:200/10/350/100/Warning from Pro-Data:s/TypeWarning
-
- ELSE
- ECHO "INSTALLING Pro-Board_DEMO to sub-directory {PBDemo}Pro-BoardPro-Board"
- IF NOT EXISTS {PBDemo}Pro-BoardPro-Board.info
- COPY Pro-Demo:Pro-Board.icon to {PBDemo}Pro-BoardPro-Board.info
- ENDIF
- COPY Pro-Demo:Introduction {PBDemo}Pro-Board
- COPY Pro-Demo:Introduction.info {PBDemo}Pro-Board
- COPY Pro-Demo:More {PBDemo}Pro-Board
- COPY Pro-Demo:pb.hind {PBDemo}Pro-Board
- COPY Pro-Demo:pb.htex {PBDemo}Pro-Board
- COPY Pro-Demo:pcb.apt {PBDemo}Pro-Board
- COPY Pro-Demo:pcb.conf {PBDemo}Pro-Board
- COPY Pro-Demo:Pro-Board.icon {PBDemo}Pro-Board
- COPY Pro-Demo:Pro-Board_Demo {PBDemo}Pro-Board
- COPY Pro-Demo:Pro-Board_Demo.info {PBDemo}Pro-Board
- COPY Pro-Demo:Product_Line {PBDemo}Pro-Board
- COPY Pro-Demo:Product_Line.info {PBDemo}Pro-Board
- COPY Pro-Data:afiind {PBDemo}Pro-Board
- COPY Pro-Data:afilib {PBDemo}Pro-Board
- COPY Pro-Data:BOARD {PBDemo}Pro-Board
- COPY Pro-Data:Manual {PBDemo}Pro-Board
- COPY Pro-Data:Manual.info {PBDemo}Pro-Board
- COPY Pro-Data:plib.hind {PBDemo}Pro-Board
- COPY Pro-Data:plib.htex {PBDemo}Pro-Board
- COPY Pro-Data:PLT {PBDemo}Pro-Board/PLT ALL
- COPY Pro-Data:Pro-Lib {PBDemo}Pro-Board
- COPY Pro-Data:Pro-Lib.info {PBDemo}Pro-Board
- COPY Pro-Data:QuickStart {PBDemo}Pro-Board
- COPY Pro-Data:QuickStart.info {PBDemo}Pro-Board
- COPY Pro-Data:Rexx {PBDemo}Pro-Board/Rexx ALL
- COPY Pro-Data:#?.APCB {PBDemo}Pro-Board
- COPY Pro-Data:#?.BOM {PBDemo}Pro-Board
- COPY Pro-Data:#?.NET {PBDemo}Pro-Board
- COPY Pro-Data:#?.PAT {PBDemo}Pro-Board
- ENDIF
-
- SKIP CHECK_LIBRARY
-
-
- ; Update or install to specified sub-directory path
-
- LAB TO_THIS-DIR
-
- IF EXISTS {PBDemo}/afilib ; Checking for Library Part database
- ECHO "UPDATING Pro-Board DEMO in {PBDemo}"
- ECHO " Library Part files will not be copied"
- ECHO "because they are saved in one database"
- ECHO "file."
- ECHO " Any parts you created would be lost."
- ECHO " Use Pro-Lib to copy new parts individually."
- IF NOT EXISTS {PBDemo}.info
- COPY Pro-Demo:Pro-Board.icon to {PBDemo}.info
- ENDIF
- COPY Pro-Demo:Introduction {PBDemo}
- COPY Pro-Demo:Introduction.info {PBDemo}
- COPY Pro-Demo:More {PBDemo}
- COPY Pro-Demo:pb.hind {PBDemo}
- COPY Pro-Demo:pb.htex {PBDemo}
- COPY Pro-Demo:pcb.apt {PBDemo}
- COPY Pro-Demo:pcb.conf {PBDemo}
- COPY Pro-Demo:Pro-Board.icon {PBDemo}
- COPY Pro-Demo:Pro-Board_Demo {PBDemo}
- COPY Pro-Demo:Product_Line {PBDemo}
- COPY Pro-Demo:Product_Line.info {PBDemo}
- COPY Pro-Data:Manual {PBDemo}
- COPY Pro-Data:Manual.info {PBDemo}
- COPY Pro-Data:plib.hind {PBDemo}
- COPY Pro-Data:plib.htex {PBDemo}
- COPY Pro-Data:PLT {PBDemo} ALL
- COPY Pro-Data:Pro-Lib {PBDemo}
- COPY Pro-Data:QuickStart {PBDemo}
- COPY Pro-Data:QuickStart.info {PBDemo}
- COPY Pro-Data:Rexx {PBDemo} ALL
- COPY Pro-Data:#?.APCB {PBDemo}
- COPY Pro-Data:#?.BOM {PBDemo}
- COPY Pro-Data:#?.NET {PBDemo}
- COPY Pro-Data:#?.PAT {PBDemo}
-
- ; Use older commands to work with as many systems as possible
- NewCLI Con:200/10/350/100/Warning from Pro-Data:s/TypeWarning
-
- ELSE
- ECHO "INSTALLING Pro-Board in {PBDemo}"
- IF NOT EXISTS {PBDemo}.info
- COPY Pro-Demo:Pro-Board.icon to {PBDemo}.info
- ENDIF
- COPY Pro-Demo:Introduction {PBDemo}
- COPY Pro-Demo:Introduction.info {PBDemo}
- COPY Pro-Demo:More {PBDemo}
- COPY Pro-Demo:pb.hind {PBDemo}
- COPY Pro-Demo:pb.htex {PBDemo}
- COPY Pro-Demo:pcb.apt {PBDemo}
- COPY Pro-Demo:pcb.conf {PBDemo}
- COPY Pro-Demo:Pro-Board.icon {PBDemo}
- COPY Pro-Demo:Pro-Board_Demo {PBDemo}
- COPY Pro-Demo:Pro-Board_Demo.info {PBDemo}
- COPY Pro-Demo:Product_Line {PBDemo}
- COPY Pro-Demo:Product_Line.info {PBDemo}
- COPY Pro-Data:afiind {PBDemo}
- COPY Pro-Data:afilib {PBDemo}
- COPY Pro-Data:BOARD {PBDemo}
- COPY Pro-Data:Manual {PBDemo}
- COPY Pro-Data:Manual.info {PBDemo}
- COPY Pro-Data:plib.hind {PBDemo}
- COPY Pro-Data:plib.htex {PBDemo}
- COPY Pro-Data:PLT {PBDemo}PLT ALL
- COPY Pro-Data:Pro-Lib {PBDemo}
- COPY Pro-Data:Pro-Lib.info {PBDemo}
- COPY Pro-Data:QuickStart {PBDemo}
- COPY Pro-Data:QuickStart.info {PBDemo}
- COPY Pro-Data:Rexx {PBDemo}Rexx ALL
- COPY Pro-Data:#?.APCB {PBDemo}
- COPY Pro-Data:#?.BOM {PBDemo}
- COPY Pro-Data:#?.NET {PBDemo}
- COPY Pro-Data:#?.PAT {PBDemo}
- ENDIF
-
- LAB CHECK_LIBRARY
- ; Install latest version of req.library
- IF NOT EXISTS Libs:req.library
- COPY Pro-Data:libs/req.library Libs:
- ELSE
- Version >NIL: req.library 2
- IF NOT WARN
- Version >NIL: req.library REVISION 5
- IF WARN
- ECHO "Installing newer version of req.library"
- COPY libs/req.library Libs:
- ENDIF
- ELSE
- ECHO "Installing newer version of req.library"
- COPY Pro-Data:libs/req.library Libs:
- ENDIF
- ENDIF
- QUIT
-