home *** CD-ROM | disk | FTP | other *** search
/ HP Vectra VL400 Image Library & Diagnostics System / ILD_VL400.iso / packages / nt4 / driver / ide / intel / int5001 / setup.exe / script.script < prev    next >
Encoding:
Text File  |  2000-10-30  |  6.0 KB  |  238 lines

  1. ;==========================================
  2. ;            IMAGE LIBRARY
  3. ;
  4. ; Target platform = Airwalk
  5. ; Package type    = Driver
  6. ; Package Name    = Intel Bus Mastering IDE
  7. ;
  8. ; Creation : 17.04.2000
  9. ; GSI 15/06/2000 Timeouts doubled (wait & while)
  10. ;==========================================
  11.  
  12.  
  13.  
  14. DEBUG
  15. #Package,Ide_Intel
  16. #Version,INT5001
  17. #Target_OS,NT4 Win98
  18. #Target_OS_Major,4
  19. #Target_OS_Minor,0
  20. #Target_OS_CSD,Service Pack 4 Service Pack 5 Service Pack 6
  21. #ALL_LOCS,TRUE
  22. #ALL_OS,TRUE
  23. #TARGET_DIR,C:\Masters\#Package
  24.  
  25.  
  26. INCLUDE,MSG.Script
  27. LOG,#F_FAIL
  28. GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
  29. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
  30. INI_SEC_DEL,#F_RESULT,#Package
  31. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  32.  
  33. ;==========================================
  34. ; Verify the current loc and set LOC variable
  35. ; If don't exists then exit sript
  36. ;==========================================
  37.  
  38. INCLUDE,LOC.script
  39.  
  40. #WINDOW1,ISINSTALLSCLASS
  41.  
  42. ;==========================================
  43. ; Verify the current OS and set OS variable
  44. ; If don't exists then exit sript
  45. ;==========================================
  46. #OS,#OS_Name
  47.  
  48.  
  49. :OS_TEST
  50. FINDSTRING,#Target_OS,#OS_Name
  51. ONERROR,ERROR_OS
  52. GOTO,END_OS
  53. :ERROR_OS
  54.  
  55. #ERROR_MSG,#ERR_OS
  56. ; Write error somewhere...
  57. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  58. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  59. ; And finally exit the script
  60. GOTO,EXIT_ON_ERROR
  61. :END_OS
  62.  
  63.  
  64. ;Check if already installed
  65. EQUAL,#OS_NAME,NT4
  66. ONERROR,TEST98
  67.  
  68. REG_SET_ROOT,HKLM
  69. REG_KEY_EXIST,\SOFTWARE\Intel\Intel Ultra ATA Storage Driver
  70. GOTO,TEST
  71.  
  72. :TEST98
  73. REG_SET_ROOT,HKLM
  74. REG_KEY_OPEN,\SYSTEM\CurrentControlSet\Services\Class\hdc\0001
  75. REG_VAL_READ,STRING,DriverDesc
  76. EQUAL,#REGVALUE,Intel Ultra ATA Controller
  77.  
  78. :TEST
  79. ONERROR,FIRST_INSTALL
  80. #ERROR_MSG,#DONE
  81. ; Write error somewhere...
  82. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  83. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  84. ; And finally exit the script
  85. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  86. Delay,10
  87. LOG,#F_DONE
  88. GOTO,FIN
  89.  
  90. ;==========================================
  91. ; Write Package information to Log file
  92. ;==========================================
  93.  
  94.  
  95. :FIRST_INSTALL
  96. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
  97.  
  98. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  99. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  100. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  101. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  102. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
  103. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  104. Delay,10
  105.  
  106. ;======================================================
  107. ; Start installation by copying files to c:\masters\...
  108. ;======================================================
  109. :COPY_TO_MASTERS
  110. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  111. #LOC,#LOC,\
  112. EQUAL,#ALL_LOCS,TRUE
  113. ONERROR,LOC_OS
  114. #LOC,#NULL
  115. :LOC_OS
  116. #OS,#OS,\
  117. EQUAL,#ALL_OS,TRUE
  118. ONERROR,LOC_PATH
  119. #OS,#NULL
  120. :LOC_PATH
  121. FILE_COPY,#OSPackage\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION
  122. ;==========================================
  123. ; Verify copy
  124. ;==========================================
  125.  
  126. :VERIFY_COPY
  127. FILE_EXISTS,#TARGET_DIR\Setup.exe
  128. ONGOOD,START_INSTALL
  129.  
  130. #ERROR_MSG,#ERR_COPY
  131. ; Write error somewhere...
  132. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  133. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  134. ; And finally exit the script
  135. GOTO,EXIT_ON_ERROR
  136.  
  137.  
  138. :START_INSTALL
  139.  
  140. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
  141. Delay,10
  142. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
  143. Delay,10
  144. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
  145.  
  146. START,#TARGET_DIR\Setup.exe, -s
  147.  
  148. Wait,#WINDOW1,250
  149. ONGOOD,WHILE_WINDOW
  150. #ERROR_MSG,#ERR_SETUP
  151. ; Write error somewhere...
  152. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  153. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  154. ; And finally exit the script
  155. GOTO,EXIT_ON_ERROR
  156.  
  157. :WHILE_WINDOW
  158. While,#WINDOW1,1000
  159. ONGOOD,APPLY_PATCH
  160. #ERROR_MSG,#ERR_SETUP
  161. ; Write error somewhere...
  162. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  163. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  164. ; And finally exit the script
  165. GOTO,EXIT_ON_ERROR
  166.  
  167.  
  168. ;==========================================
  169. ; Apply any patch to registry or ini files
  170. ;==========================================
  171. :APPLY_PATCH
  172.  
  173. ;==========================================
  174. ; Verify Install
  175. ;==========================================
  176. :VERIFY_INSTALL
  177.  
  178. EQUAL,#OS_NAME,NT4
  179. ONERROR,TESTBIS98
  180.  
  181. REG_SET_ROOT,HKLM
  182. REG_KEY_EXIST,\SOFTWARE\Intel\Intel Ultra ATA Storage Driver
  183. ONGOOD,INSTALL_OK
  184. REG_KEY_EXIST,\SOFTWARE\Intel\Intel Ultra ATA Storage Driver
  185. ONERROR,INSTALLBAD
  186.  
  187. :TESTBIS98
  188. REG_SET_ROOT,HKLM
  189. REG_KEY_OPEN,\SYSTEM\CurrentControlSet\Services\Class\hdc\0001
  190. REG_VAL_READ,STRING,DriverDesc
  191. EQUAL,#REGVALUE,Intel Ultra ATA Controller
  192. ONGOOD,INSTALL_OK
  193. EQUAL,#REGVALUE,Intel Ultra ATA Controller
  194.  
  195.  
  196. :INSTALLBAD
  197. #ERROR_MSG,#ERR_VERIF
  198. ; Write error somewhere...
  199. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  200. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  201. ; And finally exit the script
  202. GOTO,EXIT_ON_ERROR
  203.  
  204. :INSTALL_OK
  205. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  206. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  207. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  208. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  209. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  210. Delay,10
  211.  
  212. :END_OF_SCRIPT
  213. LOG,#F_PASS
  214. GOTO,FIN
  215.  
  216. :EXIT_ON_ERROR
  217. ; Tell user that package don't support the current LOC
  218. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  219. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  220. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  221. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  222. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  223. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  224. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  225. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  226. DELAY,20
  227. GRADIENT,clBlack,clBlack
  228. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  229. DELAY,20
  230. :FIN
  231.  
  232.  
  233.