home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 July / Vpr9807b.iso / IBM_OS / CSD / VIDEOFIX / CIRRUS.002 / SETUP.CMD < prev    next >
OS/2 REXX Batch file  |  1997-09-08  |  4KB  |  114 lines

  1. @if not exist echo.on ECHO OFF
  2. @echo on
  3. @echo.
  4. @echo Video FixPak を適用されるお客様へ
  5. @echo.
  6. @echo この Video FixPak が適用可能なシステムは、以下の通りです。
  7. @echo.
  8. @echo     o  OS/2 Warp V3 日本語版 (without WIN-OS/2)          (XRJ3000_)
  9. @echo     o  OS/2 Warp V3 with WIN-OS/2 日本語版               (XRJ3001_)
  10. @echo     o  OS/2 Warp Connect V3 with WIN-OS/2 日本語版       (XRJ3003_)
  11. @echo     o  OS/2 Warp V3 (without WIN-OS/2) スペシャル・キット2、
  12. @echo        および OS/2 Warp 32ビット-まるごとCD            (XRJ3004_)
  13. @echo     o  OS/2 Warp Connect V3 日本語版 (without WIN-OS/2)  (XRJ3004_)
  14. @echo     o  OS/2 Warp Server V4 日本語版                      (XRJ3005_)
  15. @echo     o  OS/2 Warp Server Advanced V4 日本語版             (XRJ3005_)
  16. @echo     o  OS/2 Warp Server Advanced V4 SMP Feature 日本語版 (XRJ3006_)
  17. @echo     o  OS/2 Warp 4 日本語版                              (XRJ4000_)
  18. @echo.
  19. @echo [ご注意]  この Video FixPak を適用する前にシステム構成のディスプレイ設定を
  20. @echo           VGA の状態に戻しておいてください。
  21. @echo.
  22. @echo 詳細は README.TXT を参照してください。
  23. @echo.
  24. @echo off
  25. if not .%3. == .. goto SKIPPAUSE
  26. pause
  27. :SKIPPAUSE
  28. if .%1. == .. goto USAGE
  29. if .%2. == .. goto USAGE
  30. set SRC=%1
  31. set TRG=%2
  32. set LOG=%TRG%\os2\install\DISPLAY.LOG
  33. set VER=Warp 3.0, 3.01, SMP 4.0, Warp 4
  34. %SRC%\prep_log %LOG%
  35. if ERRORLEVEL 3 goto LOG_PROBLEM
  36. if exist %SRC%\build.lvl type %SRC%\build.lvl >> %LOG%
  37. if not exist %TRG%\os2\install set MISSING=%TRG%\os2\install&& goto MISSING
  38. if not exist %SRC%\testver.exe set MISSING=%SRC%\testver.exe&& goto MISSING
  39. %SRC%\testver >> %LOG%
  40. if ERRORLEVEL 400 set DSC=%SRC%\v4.dsc&& goto VER_OK
  41. if ERRORLEVEL 302 set DSC=%SRC%\v4.dsc&& goto VER_OK
  42. if ERRORLEVEL 300 set DSC=%SRC%\v4.dsc&& goto VER_OK
  43. goto VER_NOT_OK
  44. :VER_OK
  45. @echo copy %SRC%\testver.exe %TRG%\os2\install >> %LOG%
  46. copy %SRC%\testver.exe %TRG%\os2\install > nul
  47. if not exist %DSC% set MISSING=%DSC%&& goto MISSING
  48. set APATH=%PATH%
  49. set  PATH=%SRC%;%PATH%
  50. if exist %SRC%\wdc24.dsp if not exist %TRG%\ibmvesa md %TRG%\ibmvesa
  51. set FIL=%SRC%\dspinstl.ex_
  52. unpack %FIL% %TRG% >> %LOG%
  53. if ERRORLEVEL 1 goto UNPACK_ERR
  54. if .%3. == .. set CID=&& goto SKIPCID
  55. set CID=/u
  56. :SKIPCID
  57. %TRG%\os2\install\dspinstl.exe /pk:other /sk:none /s:%SRC% /t:%TRG%\ /pd:%DSC% /l:%LOG% %CID%
  58. %SRC%\product.exe %SRC% %TRG% %CID%
  59. set  PATH=%APATH%
  60. goto END
  61. :VER_NOT_OK
  62. @echo.
  63. @echo この Video FixPak は、日本語版 OS/2 バージョン %VER% 用です。
  64. @echo この Video FixPak は、日本語版 OS/2 バージョン %VER% 用です。 >> %LOG%
  65. @echo.
  66. goto END
  67. :LOG_PROBLEM
  68. @echo.
  69. @echo ログ・ファイル(%LOG%)に書き込めません。
  70. @echo.
  71. goto END
  72. :UNPACK_ERR
  73. @echo.
  74. @echo %FIL% をアンパックできませんでした。
  75. @echo %FIL% をアンパックできませんでした。 >> %LOG%
  76. @echo.
  77. goto END
  78. :MISSING
  79. @echo.
  80. @echo %MISSING% が見つかりません。
  81. @echo %MISSING% が見つかりません。 >> %LOG%
  82. @echo.
  83. rem fall thru intended
  84. :USAGE
  85. echo.
  86. echo 使用法: %0 SOURCE_PATH: BOOT_DRIVE: [CID]
  87. echo.
  88. echo   SOURCE_PATH:   この Video FixPak のあるドライブまたはパスを指定します。
  89. echo   BOOT_DRIVE:    OS/2 がインストールされているドライブを指定します。
  90. echo   CID            CID インストールの場合に指定します。
  91. echo.
  92. echo   例) ディスケットからインストールする場合:
  93. echo       %0 A: C:
  94. echo.
  95. echo       CD-ROM またはハードディスクからインストールする場合:
  96. echo       %0 D:\CSD\VIDEOFIX\XGA C:
  97. echo       %0 D:. C:
  98. :LOGUSAGE
  99. if .%TRG%. == .. goto END
  100. echo. >> %LOG%
  101. echo 使用法: %0 SOURCE_PATH: BOOT_DRIVE: [CID] >> %LOG%
  102. echo. >> %LOG%
  103. echo   SOURCE_PATH:   この Video FixPak のあるドライブまたはパスを指定します。 >> %LOG%
  104. echo   BOOT_DRIVE:    OS/2 がインストールされているドライブを指定します。 >> %LOG%
  105. echo   CID            CID インストールの場合に指定します。 >> %LOG%
  106. echo. >> %LOG%
  107. echo   例) ディスケットからインストールする場合: >> %LOG%
  108. echo       %0 A: C: >> %LOG%
  109. echo. >> %LOG%
  110. echo       CD-ROM またはハードディスクからインストールする場合: >> %LOG%
  111. echo       %0 D:\CSD\VIDEOFIX\XGA C: >> %LOG%
  112. echo       %0 D:. C: >> %LOG%
  113. :END
  114.