home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 10
/
aminetcdnumber101996.iso
/
Aminet
/
biz
/
demo
/
PBDEMO304.lha
/
PRODEMO.lha
/
Install_DEMO_BATCH
< prev
next >
Wrap
Text File
|
1993-03-16
|
9KB
|
234 lines
. 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