home *** CD-ROM | disk | FTP | other *** search
/ Science Adventure 2 with Isaac Asimov / SCIENCEV2.IMG / d / iinstall.scr < prev    next >
Text File  |  1994-01-12  |  5KB  |  216 lines

  1. rem Set default language
  2. set LANG eng
  3. set _text inst%LANG%.txl
  4. err_handler %_text%\errhand.txt
  5. rem ----------------- select language/quit --------------------
  6. :pick_language
  7. rem textbox 1 1 80 24 blue
  8. color back cyan
  9. rem only one language, so don't show menu
  10. rem type %_text%\install.txt 2 2 77 6  -border
  11. rem textbox 1 9 80 13 blue
  12. menu %_text%\startup.mnu 15 11 50 7 %_text%\startup.tit %_text%\updown.leg -default 0 -lookupOnly
  13. set LANG %_1%
  14. set yes %_2%
  15. set no %_3%
  16. set shortTitle %_4%
  17. set title "%_5%"
  18. switch %_1%
  19. case quit:
  20.         goto exit_unsaved
  21. case escape:
  22.         goto exit_unsaved
  23. case default:
  24. endswitch
  25. set _text inst%LANG%.txl
  26. rem type %_text%\install.txt 3 2 76 6  -border
  27. rem color text yellow
  28. rem echo 5 6 70 1 -center "%title%"
  29. rem color text white
  30. rem -------------- Text vs. Graphics Install ---------
  31. rem Don't switch into graphics if -T is given
  32. getOpt -T
  33. switch %_err%
  34. case 0:
  35.     rem -T given, no graphics
  36.     textbox 1 1 80 25 blue
  37.     color back cyan
  38.     type %_text%\install.txt 3 2 76 6  -border 
  39.     color text yellow
  40.     echo 5 6 70 1 -center "%title%"
  41.     color text white
  42.     rem color back blue
  43. case 1:
  44.     rem -T not given, use graphics
  45.     graphics 
  46.     if %_err% > 0
  47.         beep
  48.         type %_text%\novga.txt 5 17 72 8 -border
  49.         waitkey
  50.     endif
  51. endswitch
  52. pict iinstall.img 18 1
  53. rem ---------  Ask user Where to install it ------------
  54. promptdir  C:\%shortTitle% 11 17 62 8 %_text%\whichdrv.tit %_text%\whichdrv.txt -center
  55. textbox 1 17 80 8 blue
  56. if %_1% eq escape
  57.     goto exit_unsaved
  58. endif
  59. setdestdir %_1%
  60. mkdirdest
  61. if %_err% != 0
  62.     beep
  63.     type %_text%\noaccess.txt 17 19 50 6 -border
  64.     waitkey_noesc
  65.     goto exit_unsaved
  66. endif
  67. rem textbox 1 9 80 16 blue
  68. getVga
  69. if %_err% = 1
  70.     type %_text%\novga.txt 17 19 50 6 -border
  71.     waitkey
  72.     textbox 1 9 80 16 blue
  73. endif
  74. set _needDisk 2.5
  75. getdiskfree
  76. set _gotDisk %_1%
  77. if %_gotDisk% < %_needDisk%
  78.     type %_text%\diskfree.txt 17 19 50 6 -border
  79.     waitkey_noesc
  80.     goto exit_unsaved
  81. endif
  82. set needMem 520
  83. getmemfree
  84. set _gotMem %_1%
  85. if %_gotMem% < %needMem%
  86.     type %_text%\memfree.txt 17 19 50 6 -border
  87.     waitkey
  88.     textbox 1 9 80 16 blue
  89. endif
  90. ifcanwrite can_write
  91.     type %_text%\noaccess.txt 17 19 50 6 -border
  92.     waitkey_noesc
  93.     goto exit_unsaved
  94. :can_write
  95. type %_text%\copying.txt 17 19 50 6 -border
  96. copy %_text%
  97. set _text %hdroot%\%_text%
  98. saveconfig
  99. copy nofiles.txt
  100. rem copy readme.bat
  101. copy iinstall.exe setup.exe
  102. copy setup.scr
  103. rem copy files as in Larry's C source
  104. copy kacdsel.exe
  105. copy kademo.ico
  106. copy kademo.pif
  107. copy kagroup.exe
  108. copy kalogo.adl kal.adl
  109. copy kalogo.adl kalogo.adl
  110. copy knowledg.voc
  111. copy readme.doc
  112. copy s.exe
  113. copy sbtest.com
  114. copy splay.exe
  115. copy t.exe
  116. copy vrsd.386
  117. copy am\ah.adl ah.adl
  118. copy am\p.adl pr.adl
  119. copy am\soon.adl soon.adl
  120. copy am\test.adl test.adl
  121. copy bo\b.adl b.adl
  122. copy bo\heart.adl heart.adl
  123. copy bo\kabd.ad kabd.ad
  124. copy bo\mhand.adl mhand.adl
  125. copy bo\skel.adl skel.adl
  126. copy di\13.snd 13.snd
  127. copy di\14a.snd 14a.snd
  128. copy di\14b.snd 14b.snd
  129. copy di\20.snd 20.snd
  130. copy di\30a.snd 30a.snd
  131. copy di\50.snd 50.snd
  132. copy di\66a.snd 66a.snd
  133. copy di\69.snd 69.snd
  134. copy di\chd.adl chd.adl
  135. copy di\cv.adl cv.adl
  136. copy di\cv3.voc cv.voc
  137. copy di\growl1a.snd growl1a.snd
  138. copy di\growl2a.snd growl2a.snd
  139. copy di\hali.adl hali.adl
  140. copy di\hall1.voc hall2.voc
  141. copy di\hall2.voc hall1.voc
  142. copy di\hamgrwl3.snd hamgrwl3.snd
  143. copy di\hi.a hi.a
  144. copy di\ka.ad ka5.ad
  145. copy di\p1.a p1.a
  146. copy di\p9.a p9.a
  147. copy di\step3c.snd step3c.snd
  148. copy di\stepsg.snd stepsg.snd
  149. copy in\baker.mv0 baker.mv0
  150. copy in\bestbuy.mv0 bestbuy.mv0
  151. copy in\black.im8 black.im8
  152. copy in\compcity.mv0 compcity.mv0
  153. copy in\compusam.mv0 compusam.mv0
  154. copy in\dh.mv0 dh.mv0
  155. copy in\eb.mv0 eb.mv0
  156. copy in\eggheadm.mv0 eggheadm.mv0
  157. copy in\elektek.mv0 elektek.mv0
  158. copy in\frys.mv0 frys.mv0
  159. copy in\ingram.mv0 ingram.mv0
  160. copy in\josha.mv0 josha.mv0
  161. copy in\ka.ad ka1.ad
  162. copy in\kalogo.adl kalogo.adl
  163. copy in\kalogo.im0 kalogo.im0
  164. copy in\merisel.mv0 merisel.mv0
  165. copy in\micro.mv0 micro.mv0
  166. copy in\none.mv0 none.mv0
  167. copy in\softetc.mv0 softetc.mv0
  168. copy ins\bug.xmi bug.xmi
  169. copy ins\fly.xmi fly.xmi
  170. copy ins\hive.xmi hive.xmi
  171. copy ka\ka.ad ka2.ad
  172. copy ka\ka.xmi ka.xmi
  173. copy peter\ka.ad ka4.ad
  174. copy peter\r.xmi r.xmi
  175. copy sci2\kids.adl kids.adl
  176. copy sci2\math.adl math.adl
  177. copy sci2\p.adl p.adl
  178. copy sci2\r.adl r.adl
  179. copy sci2\s.adl s.adl
  180. copy sci2\sk.adl sk.adl
  181. copy sci2\stone.voc stone.voc
  182. copy sea\cat.adl cat.adl
  183. copy sea\dol.adl dol.adl
  184. copy sea\lab.adl lab.adl
  185. copy sea\m.adl m.adl
  186. copy sea\seal.adl seal.adl
  187. copy sea\shk.adl shk.adl
  188. copy sea\tur.adl tur.adl
  189. copy sp\7.xmi 7.xmi
  190. copy sp\ka.ad ka3.ad
  191. copy z\bflymove.adl bfly.adl
  192. copy z\goatmove.adl goat.adl
  193. copy z\ka.ad ka.ad
  194. copy z\ka.ad ka6.ad
  195. copy z\lion.adl lion.adl
  196. copy z\psaf.adl psaf.adl
  197. copy z\spup.adl spup.adl
  198. copy z\story.adl story.adl
  199. copy z\whoami.adl whoami.adl
  200. copy z\whos.adl whos.adl
  201. copy z\whr.adl whr.adl
  202. copy zk\checkvga.exe checkvga.exe
  203. copy zk\setio.exe setio.exe
  204. copy zk\vlist.exe vlist.exe
  205. rem Make batch file so shell install can loop.
  206. copy %_text%\install.bat install.bat -expand
  207. rem Done copying.
  208. :install_done
  209. type %_text%\finish.txt 17 19 50 6 -border
  210. beep
  211. waitkey
  212. chain .\setup
  213. :exit_unsaved
  214. textbox 1 1 80 25 black
  215. quit
  216.