home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a525 / 15.ddi / INSTALL.BAK < prev    next >
Encoding:
Text File  |  1993-07-30  |  10.5 KB  |  386 lines

  1. #-------------------------------------------------------------------------
  2. #
  3. # FILE
  4. #       INSTALL.ORI
  5. #       V2 installation script language interpreter file.
  6. #
  7. # DESCRIPTION
  8. #       Installation file for the DOS SQL*Plus disk.
  9. # MODIFIED
  10. #       MRMILLER
  11. #       Greg Costanzo 1/3/92
  12. #       Alyn Kelley   2/11/93 NLS18
  13. #-------------------------------------------------------------------------
  14. # Generate symbols for Disk Volume label and Jacket label for disks.
  15. #-------------------------------------------------------------------------
  16. .LABELGEN
  17. u
  18. V60 PLUS %u
  19. DOS SQL*Plus Disk %u
  20.  
  21. .FILES -NOCOPY
  22. INSTALL.ORI       10789
  23.  
  24. # **********************************************************************
  25. # Initialize variables ...
  26. # **********************************************************************
  27. .DISK_USAGE=15
  28. .PRODUCT_NAME=SQL*Plus
  29. .PRODUCT_VERSION=3.0.12.1.1
  30. .PRODUCT_NUMBER=4
  31. .SUPP_REQUIRED=6.0.36.1.0
  32.  
  33. # **********************************************************************
  34. # Check the Oracle register for required product versions ...
  35. # **********************************************************************
  36. .CHECKREG %PRODUCT_NUMBER%
  37.  PRODUCT
  38.  VERSION
  39.  
  40. .CHECKREG 34
  41.  SUPPORT
  42.  SUPP_VERSION
  43.  
  44. .IF (%SUPPORT%==" " || %SUPP_VERSION% < %SUPP_REQUIRED%)
  45.  .MESSAGE
  46.   %WARNING%
  47.  
  48.   You have not installed Required Support Files %SUPP_REQUIRED%.
  49.   Please install Required Support Files %SUPP_REQUIRED% or later
  50.   and then install %PRODUCT_NAME%.
  51.  
  52.  .PAUSE
  53.  .EXIT
  54. .ENDIF
  55. .<CHECK_INST>
  56.  
  57. .IF (%INSTALL_CHECKED%!=1)
  58. # **********************************************************************
  59. # Find out how much space there is on %ORACLE_DISK%
  60. # **********************************************************************
  61.  .<CHECK_SPACE>
  62.  .IF (%PRODUCT%=="")
  63.   .IF (%DISK_USAGE% > %FREE_SPACE%)
  64.  
  65.    .SELECTPROMPT
  66.     USER_RESP
  67.     There is insufficient disk space on drive %ORACLE_DISK%:
  68.     to install this product.  Would you like to attempt to install anyway?
  69.     <DISK_SPACE_HELP>
  70.     1     No
  71.     2     Yes
  72.  
  73.    .IF (%USER_RESP%==1 || %USER_RESP%==999)
  74.     .EXIT
  75.    .ENDIF
  76.   .ENDIF
  77.  
  78.  .ELSE
  79.   .SELECTPROMPT
  80.    USER_RESP
  81.    %PRODUCT_NAME% has already been installed.
  82.    Would you like to reinstall it?
  83.    <REINSTALL_HELP>
  84.    1     No
  85.    2     Yes
  86.  
  87.   .IF (%USER_RESP%==1 || %USER_RESP%==999)
  88.    .EXIT
  89.   .ENDIF
  90.  .ENDIF
  91. .ENDIF
  92.  
  93. # **********************************************************************
  94. # Find out if user wants help installed
  95. # **********************************************************************
  96. .SELECTPROMPT
  97. USER_RESP
  98. Do you wish to copy the files necessary to generate the SQL*Plus help
  99. system?
  100. <HELP1>
  101. 1       No
  102. 2       Yes
  103.  
  104. .IF (%USER_RESP%==999)
  105.  .IF (%INSTALL_CHECKED%==1)
  106.   .EXIT
  107.  .ENDIF
  108.  .IF (%DISK_USAGE%>%FREE_SPACE% || %PRODUCT%!="")
  109.   .GOTO <CHECK_SPACE>
  110.  .ELSE
  111.   .GOTO <CHECK_INST>
  112.  .ENDIF
  113. .ENDIF
  114.  
  115. .CLEARSCREEN
  116.  
  117. # **********************************************************************
  118. # Begin copying and decompressing the distribution files ...
  119. # **********************************************************************
  120.  .MESSAGE
  121.  %NORMAL% Copying Protected-mode Executables into %ORACLE_HOME%\PBIN...
  122.  
  123.  .FILES -COMPRESS
  124. SQLPLUS.PXE      920752   %ORACLE_HOME%\PBIN\SQLPLUS.PXE
  125.  
  126.  .SYSCALL
  127.   COPY %ORACLE_HOME%\PBIN\PLOADR.COM %ORACLE_HOME%\PBIN\SQLPLUS.COM >NUL
  128.  
  129. .MESSAGE
  130. %NORMAL% Copying SQL*Plus message files into %ORACLE_HOME%\DBS....
  131.  
  132. # **********************************************************************
  133. # Abbreviate the LANGUAGE parameter and copy appropriate message file(s)
  134. # **********************************************************************
  135. .LANG_ABBR
  136. %LANGUAGE%
  137. ABBREVIATION
  138.  
  139. .FILES -NOCOPY -COMPRESS
  140. SP1US.MSB          6656
  141. SP1CS.MSB          7168
  142. SP1D.MSB           8704
  143. SP1DK.MSB          7168
  144. SP1E.MSB           8192
  145. SP1EL.MSB          7680
  146. SP1F.MSB           7680
  147. SP1HU.MSB          8192
  148. SP1I.MSB           7168
  149. SP1N.MSB           7168
  150. SP1NL.MSB          7680
  151. SP1PL.MSB          9216
  152. SP1PT.MSB          7680
  153. SP1PTB.MSB         7168
  154. SP1RU.MSB          8192
  155. SP1S.MSB           6656
  156. SP1SF.MSB          7680
  157. SP1SK.MSB          7168
  158. SP1TR.MSB          7168
  159. SP2US.MSB         15872
  160. SP2CS.MSB         17408
  161. SP2D.MSB          18944
  162. SP2DK.MSB         17408
  163. SP2E.MSB          17408
  164. SP2EL.MSB         17920
  165. SP2F.MSB          17920
  166. SP2HU.MSB         17920
  167. SP2I.MSB          18432
  168. SP2N.MSB          16896
  169. SP2NL.MSB         17920
  170. SP2PL.MSB         17408
  171. SP2PT.MSB         17408
  172. SP2PTB.MSB        16896
  173. SP2RU.MSB         17920
  174. SP2S.MSB          16896
  175. SP2SF.MSB         17408
  176. SP2SK.MSB         16896
  177. SP2TR.MSB         16896
  178. CPYUS.MSB          2560
  179. CPYCS.MSB          2560
  180. CPYD.MSB           2560
  181. CPYDK.MSB          2560
  182. CPYE.MSB           2560
  183. CPYEL.MSB          2560
  184. CPYF.MSB           2560
  185. CPYHU.MSB          2560
  186. CPYI.MSB           2560
  187. CPYN.MSB           2560
  188. CPYNL.MSB          2560
  189. CPYPL.MSB          2560
  190. CPYPT.MSB          2560
  191. CPYPTB.MSB         2560
  192. CPYRU.MSB          2560
  193. CPYS.MSB           2560
  194. CPYSF.MSB          2560
  195. CPYSK.MSB          2560
  196. CPYTR.MSB          2560
  197.  
  198. .FILES -VARIABLE -COMPRESS
  199. SP1%ABBREVIATION%.MSB    0    %ORACLE_HOME%\DBS\SP1%ABBREVIATION%.MSB
  200. SP2%ABBREVIATION%.MSB    0    %ORACLE_HOME%\DBS\SP2%ABBREVIATION%.MSB
  201. CPY%ABBREVIATION%.MSB    0    %ORACLE_HOME%\DBS\CPY%ABBREVIATION%.MSB
  202.  
  203. .MESSAGE
  204. %NORMAL% Copying demo scripts into %ORACLE_HOME%\DBS...
  205.  
  206. .FILES -COMPRESS
  207. ADDUSER.BAT         402   %ORACLE_HOME%\BIN\ADDUSER.BAT
  208. DEMOFMT.SQL          94   %ORACLE_HOME%\DBS\DEMOFMT.SQL
  209. LOGIN.SQL            51   %ORACLE_HOME%\LOGIN.SQL
  210. LOGIN.NEW           223   %ORACLE_HOME%\LOGIN.NEW
  211.  
  212. .IF (%USER_RESP%==2)
  213.  
  214.  .MESSAGE
  215.   %NORMAL% Copying help files into %ORACLE_HOME%\DBS...
  216.  
  217.  .FILES -COMPRESS
  218. HELPINS.BAT         781   %ORACLE_HOME%\BIN\HELPINS.BAT
  219. HELPREM.BAT         527   %ORACLE_HOME%\BIN\HELPREM.BAT
  220. HELPINDX.SQL        795   %ORACLE_HOME%\DBS\HELPINDX.SQL
  221. HELPTBL.SQL         480   %ORACLE_HOME%\DBS\HELPTBL.SQL
  222. PLUSHELP.CTL     424412   %ORACLE_HOME%\DBS\PLUSHELP.CTL
  223.  
  224. # **********************************************************************
  225. # If this is a LAN install, write .BAT file with %ORACLE_HOME% in it
  226. # **********************************************************************
  227.  
  228. .IF (%LAN_INST%=="YES")
  229.  
  230. .WRITEFILE
  231. %ORACLE_HOME%\BIN\HELPINS.BAT
  232. @ECHO OFF
  233. ECHO  
  234. REM
  235. REM  Usage: HELPINS SYSTEM SYSTEM_Password
  236. REM
  237. IF NOT .%%2 == . GOTO HELPINS
  238. ECHO Usage: HELPINS SYSTEM SYSTEM_Password
  239. ECHO 
  240. GOTO EXIT
  241.  
  242. :HELPINS
  243. IF NOT EXIST %%ORACLE_HOME%%\DBS\HELPINDX.SQL GOTO ABORT
  244. IF NOT EXIST %%ORACLE_HOME%%\DBS\HELPTBL.SQL GOTO ABORT
  245. IF NOT EXIST %%ORACLE_HOME%%\DBS\PLUSHELP.CTL GOTO ABORT
  246.  
  247. ECHO 
  248. ECHO Installing SQL*Plus help into the SYSTEM account...
  249.  
  250. SQLPLUS -s %%1/%%2 @%%ORACLE_HOME%%\DBS\HELPTBL.SQL
  251. SQLPLUS -s %%1/%%2 @%%ORACLE_HOME%%\DBS\HELPINDX.SQL
  252. SQLLOAD  %%1/%%2 %%ORACLE_HOME%%\DBS\PLUSHELP.CTL SILENT=ALL
  253. IF NOT ERRORLEVEL 1 GOTO EXIT
  254. ECHO 
  255. ECHO Error - Could not run one of the following files:
  256. ECHO 
  257. ECHO %%ORACLE_HOME%%\DBS\HELPTBL.SQL
  258. ECHO %%ORACLE_HOME%%\DBS\HELPINDX.SQL
  259. ECHO %%ORACLE_HOME%%\DBS\PLUSHELP.CTL
  260. ECHO 
  261. GOTO EXIT
  262.  
  263. :ABORT
  264. ECHO Unable to access one or more of the following files:
  265. ECHO 
  266. ECHO %%ORACLE_HOME%%\DBS\HELPTBL.SQL
  267. ECHO %%ORACLE_HOME%%\DBS\HELPINDX.SQL
  268. ECHO %%ORACLE_HOME%%\DBS\PLUSHELP.CTL
  269. ECHO 
  270. ECHO Terminating procedure.
  271. ECHO 
  272.  
  273. :EXIT
  274. .GOTO <CONFIGL>
  275. .ENDIF
  276.  
  277. # **********************************************************************
  278. # Create BAT files for non-LAN install
  279. # **********************************************************************
  280. .WRITEFILE
  281. %ORACLE_HOME%\BIN\HELPINS.BAT
  282. @ECHO OFF
  283. ECHO  
  284. REM
  285. REM  Usage: HELPINS SYSTEM SYSTEM_Password
  286. REM
  287. IF NOT .%%2 == . GOTO HELPINS
  288. ECHO Usage: HELPINS SYSTEM SYSTEM_Password
  289. ECHO 
  290. GOTO EXIT
  291.  
  292. :HELPINS
  293. IF NOT EXIST %ORACLE_HOME%\DBS\HELPINDX.SQL GOTO ABORT
  294. IF NOT EXIST %ORACLE_HOME%\DBS\HELPTBL.SQL GOTO ABORT
  295. IF NOT EXIST %ORACLE_HOME%\DBS\PLUSHELP.CTL GOTO ABORT
  296.  
  297. ECHO 
  298. ECHO Installing SQL*Plus help into the SYSTEM account...
  299.  
  300. SQLPLUS -s %%1/%%2 @%ORACLE_HOME%\DBS\HELPTBL.SQL
  301. SQLPLUS -s %%1/%%2 @%ORACLE_HOME%\DBS\HELPINDX.SQL
  302. SQLLOAD  %%1/%%2 %ORACLE_HOME%\DBS\PLUSHELP.CTL SILENT=ALL
  303. IF NOT ERRORLEVEL 1 GOTO EXIT
  304. ECHO 
  305. ECHO Error - Could not run one of the following files:
  306. ECHO 
  307. ECHO %ORACLE_HOME%\DBS\HELPTBL.SQL
  308. ECHO %ORACLE_HOME%\DBS\HELPINDX.SQL
  309. ECHO %ORACLE_HOME%\DBS\PLUSHELP.CTL
  310. ECHO 
  311. GOTO EXIT
  312.  
  313. :ABORT
  314. ECHO Unable to access one or more of the following files:
  315. ECHO 
  316. ECHO %ORACLE_HOME%\DBS\HELPTBL.SQL
  317. ECHO %ORACLE_HOME%\DBS\HELPINDX.SQL
  318. ECHO %ORACLE_HOME%\DBS\PLUSHELP.CTL
  319. ECHO 
  320. ECHO Terminating procedure.
  321. ECHO 
  322.  
  323. :EXIT
  324.  
  325. .ENDIF
  326.  
  327. # **********************************************************************
  328. # Modify config.ora ...
  329. # **********************************************************************
  330. .<CONFIGL>
  331. .MESSAGE
  332.  %HILITE% Modifying %CONFIG%...
  333.  
  334. .MODFILE
  335.  %CONFIG%
  336.  SQLPATH=%ORACLE_HOME%
  337.  
  338. # **********************************************************************
  339. # Update the registration information in register.ora
  340. # **********************************************************************
  341. .MESSAGE
  342. %NORMAL% Updating registration information...
  343.  
  344. .IF (%USER_RESP%==2)
  345.  .HELP_TEXT=with help
  346. .ELSE
  347.  .HELP_TEXT=without help
  348. .ENDIF
  349.  
  350. .REGISTERFILE
  351.  %PRODUCT_NUMBER% %PRODUCT_NAME% %HELP_TEXT%
  352.  %PRODUCT_VERSION%
  353.  <DEINSTALL>
  354.  
  355. .EXIT
  356.  
  357. # **********************************************************************
  358. # Help panels ...
  359. # **********************************************************************
  360. .<DISK_SPACE_HELP>
  361. %PRODUCT_NAME% requires %DISK_USAGE%00K to install.  There is
  362. %FREE_SPACE%00K free on drive %ORACLE_DISK%:.  You may try to
  363. proceed anyway.  Unless you plan to install only a portion of
  364. it or you are reinstalling after an unsuccessful installation,
  365. ORAINST will probably terminate abnormally.
  366.  
  367. .<REINSTALL_HELP>
  368. %PRODUCT_NAME% has an entry in REGISTER.ORA, indicating that it has
  369. been installed previously.  You may either abort this installation and
  370. save the version you have already installed, or you may reinstall and
  371. overwrite the existing version.  Entry in REGISTER.ORA follows.
  372.  
  373. Product:  %PRODUCT%
  374. Version:  %VERSION%
  375.  
  376. .<HELP1>
  377. These files allow you to install on-line help for SQL*Plus.  They require
  378. just over 400K of disk space.
  379.  
  380. # **********************************************************************
  381. # Update filelist.ora with filenames not found in .FILES commands
  382. # **********************************************************************
  383. .<DEINSTALL>
  384. %ORACLE_HOME%\PBIN\SQLPLUS.COM
  385.  
  386.