home *** CD-ROM | disk | FTP | other *** search
- ; Installer Script for Star Trek-The Guide v1.0
- ; 09/19/94 James L. Hines
-
- ; set up an error cleanup routine
- (onerror
- (makeassign "STsrc" (safe))
- (makeassign "STdest" (safe))
- )
-
- ;just started
- (complete 0)
-
- ;cancel the assign in case of installation restart
- (makeassign "STsrc" (safe))
- (makeassign "STdest" (safe))
-
- ; get the dest dir for Star Trek-The Guide (create it if it does not exist)
- (set st_dest
- (tackon
- (askdir
- (prompt "Where should Star Trek-The Guide be installed? A drawer named `TrekGuide' will be created there.")
- (help @askdir-help)
- (default @default-dest)
- )
- "TrekGuide"
- )
- )
- (makeassign "STdest"
- (pathonly st_dest)
- (safe)
- )
- (if (exists "STdest:TrekGuide")
- (+ 1 1)
- (makedir
- "STdest:TrekGuide"
- (infos)
- (safe)
- )
- )
-
- ;We now have a valid destination, so tell Installer where ST will end up
- ;so the exit page will be correct.
- (set @default-dest st_dest)
-
-
- ;Copy the LHEX program to ram:
- (copyfiles
- (source "STGDisk1:c/lhex")
- (dest "ram:")
- )
- (copyfiles
- (source "STGDisk1:Trek-Readme")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
-
- ;copy program files from source to dest
- (copyfiles
- (source "STGDisk1:Trek-The.Guide")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
- (complete 20)
-
- ;copy program files from source to dest
- (copyfiles
- (source "STGDisk1:TrekGuide.index")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
- (complete 23)
-
- ;copy program files from source to dest
- (copyfiles
- (source "STGDisk1:TG-DS9")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
- (complete 23)
-
- ;copy program files from source to dest
- (copyfiles
- (source "STGDisk1:TG-GEN")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
- (complete 23)
-
- ;copy program files from source to dest
- (copyfiles
- (source "STGDisk1:Trek.Doc")
- (dest "STdest:TrekGuide")
- (infos)
- )
-
-
-
- (complete 25)
-
- (copyfiles
- (source "STGDisk1:VP")
- (dest "STdest:TrekGuide")
- )
-
-
- (complete 30)
-
- ;copy pic files from source to dest
- (if (exists "STdest:TrekGuide/TrekPics")
- (+ 1 1)
- (makedir
- "STdest:TrekGuide/TrekPics"
- (infos)
- (safe)
- )
- )
-
- (complete 35)
- (working)
- (run "ram:lhex >NIL: <NIL: -qfw=STdest:TrekGuide x STGDisk2:001-125.lha")
-
- (complete 55)
- (working)
-
- (run "ram:lhex >NIL: <NIL: -qfw=STdest:TrekGuide x STGDisk3:126-185.lha")
-
- (complete 75)
- (working)
-
- (run "ram:lhex >NIL: <NIL: -qfw=STdest:TrekGuide x STGDisk4:186-230.lha")
-
- (complete 95)
- (working)
-
- (run "ram:lhex >NIL: <NIL: -qfw=STdest:TrekGuide x STGDisk5:231-265.lha")
-
- (complete 99)
- (working)
-
- (run "ram:lhex >NIL: <NIL: -qfw=STdest:TrekGuide x STGDisk6:266-AGT.lha")
-
- ;add the assign for TrekGuide: to user-startup
- (set stassign ("Assign TrekGuide: \"%s\"\n" st_dest))
- (startup
- "TrekGuide"
- (prompt "Star Trek-The Guide requires that an AmigaDOS assign be created. The following will be added to your s:user-startup file:\n\n"
- stassign
- "\nIs it okay to add this now?"
- "\n\nIMPORTANT: REBOOT YOUR COMPUTER BEFORE RUNNING STAR TREK-THE GUIDE FOR THE FIRST TIME.")
- (help @startup-help)
- (command stassign)
- )
-
- (complete 95)
-
- ;un-snapshot the Star Trek drawer icon
- (tooltype
- (dest st_dest)
- (noposition)
- )
-
- ;remove the cached LHARC program
- (delete "ram:lhex")
-
- ;done with the install
- (complete 100)
-
- ;cleanup
- (makeassign "STsrc" (safe))
- (makeassign "STdest" (safe))
-
- ;display the readme file
- (run "run STGDisk1:c/more STGDisk1:Trek-Readme" (safe))
-
- ;leave
- (exit)
-