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

  1. ;==========================================
  2. ;            IMAGE LIBRARY
  3. ;
  4. ; Target platform = Airwalk
  5. ; Package type    = Driver
  6. ; Package Name    = Chipset Intel815
  7. ;
  8. ; GSI 15/06/2000 Timeouts doubled (wait & while)
  9. ;==========================================
  10.  
  11.  
  12.  
  13. DEBUG
  14. #Package,Chipset
  15. #Version,ITL2320a
  16. #Target_OS,Win98
  17. #Target_OS_Major,5
  18. #Target_OS_Minor,0
  19. #Target_OS_CSD,Service Pack 3 Service Pack 4 Service Pack 5 Service Pack 6
  20.  
  21. #ALL_LOCS,TRUE
  22. #ALL_OS,TRUE
  23. #TARGET_DIR,C:\Masters\#Package
  24.  
  25. INCLUDE,MSG.Script
  26. LOG,#F_FAIL
  27. GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
  28. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
  29. INI_SEC_DEL,#F_RESULT,#Package
  30. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  31.  
  32.  
  33. ;==========================================
  34. ; Verify the current loc and set LOC variable
  35. ; If don't exists then exit script
  36. ;==========================================
  37.  
  38. #WINDOW1,ISINSTALLSCLASS
  39. #Success,success
  40.  
  41. INCLUDE,LOC.Script
  42.  
  43.  
  44. ;==========================================
  45. ; Verify the current OS and set OS variable
  46. ; If don't exists then exit script
  47. ;==========================================
  48. #OS,#OS_Name
  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,NT5
  66. ONERROR,TEST_A
  67.  
  68. REG_SET_ROOT,HKLM
  69. REG_KEY_EXIST,\System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1130
  70. GOTO,TEST_B
  71.  
  72. :TEST_A
  73. REG_SET_ROOT,HKLM
  74. REG_KEY_OPEN,\Software\Intel\INFInst
  75. REG_VAL_READ,STRING,INSTALL
  76. EQUAL,#REGVALUE,#Success
  77.  
  78.  
  79. :TEST_B
  80. ONERROR,FIRST_INSTALL
  81. #ERROR_MSG,#DONE
  82. ; Write error somewhere...
  83. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  84. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  85. ; And finally exit the script
  86. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  87. Delay,10
  88. LOG,#F_DONE
  89. GOTO,FIN
  90.  
  91. ;==========================================
  92. ; Write Package information to Log file
  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. :COPY_TO_MASTERS
  107. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  108. #LOC,#LOC,\
  109. EQUAL,#ALL_LOCS,TRUE
  110. ONERROR,LOC_OS
  111. #LOC,#NULL
  112.  
  113. :LOC_OS
  114. #OS,#OS,\
  115. EQUAL,#ALL_OS,TRUE
  116. ONERROR,LOC_PATH
  117. #OS,#NULL
  118.  
  119. :LOC_PATH
  120. FILE_COPY,#OSPackage\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
  121.  
  122. ;==========================================
  123. ; Verify copy
  124. ;==========================================
  125. :VERIFY_COPY
  126.  
  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. ;==========================================
  147. ; Test OS and LOC
  148. ;==========================================
  149.  
  150. EQUAL,#OS_NAME,NT5
  151. ONERROR,START_INSTALL1
  152.  
  153. EQUAL,#CURRENT_LOC,FINNISH
  154. ONERROR,START_INSTALL1
  155.  
  156. RUNW,#TARGET_DIR\UpdateDriverPnPW2k.exe #TARGET_DIR\Driver815\815.inf "PCI\VEN_8086&DEV_1130" /s
  157. ; In the Readme, Device Manager will display only the names of devices
  158. ; currently detected in the system:
  159. ;   - INTEL 82815 Proc I/O Controller - 1130
  160. ;   - INTEL 82815 Proc AGP Controller - 1131
  161. ; but 1131 is never see after install...
  162. ;RUNW,#TARGET_DIR\UpdateDriverPnPW2k.exe #TARGET_DIR\815.inf "PCI\VEN_8086&DEV_1131" /s
  163. ;#Window1,HP Driver Setup
  164. ;GOTO,Wait_Window
  165. GOTO,VERIFY_INSTALL
  166.  
  167. :START_INSTALL1
  168. START,#TARGET_DIR\Setup.exe, -s
  169.  
  170. :Wait_Window
  171. Wait,#WINDOW1,600
  172. ONGOOD,WHILE_WINDOW
  173. #ERROR_MSG,#ERR_SETUP
  174. ; Write error somewhere...
  175. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  176. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  177. ; And finally exit the script
  178. GOTO,EXIT_ON_ERROR
  179.  
  180.  
  181. :WHILE_WINDOW
  182. While,#WINDOW1,300
  183. ONGOOD,APPLY_PATCH
  184. #ERROR_MSG,#ERR_SETUP
  185. ; Write error somewhere...
  186. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  187. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  188. ; And finally exit the script
  189. GOTO,EXIT_ON_ERROR
  190.  
  191.  
  192. ;==========================================
  193. ; Apply any patch to registry or ini files
  194. ;==========================================
  195. :APPLY_PATCH
  196.  
  197. ;==========================================
  198. ; Verify Install
  199. ;==========================================
  200. :VERIFY_INSTALL
  201.  
  202. EQUAL,#OS_NAME,NT5
  203. ONERROR,TEST_C
  204.  
  205. REG_SET_ROOT,HKLM
  206. REG_KEY_EXIST,\System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1130
  207. GOTO,TEST_D
  208.  
  209. :TEST_C
  210. REG_SET_ROOT,HKLM
  211. REG_KEY_OPEN,\Software\Intel\INFInst
  212. REG_VAL_READ,STRING,INSTALL
  213. EQUAL,#REGVALUE,#Success
  214.  
  215. :TEST_D
  216. ONGOOD,INSTALL_OK
  217. #ERROR_MSG,#ERR_VERIF
  218. ; Write error somewhere...
  219. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  220. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  221. ; And finally exit the script
  222. GOTO,EXIT_ON_ERROR
  223.  
  224. :INSTALL_OK
  225. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  226. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  227. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  228. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  229. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  230. Delay,10
  231.  
  232. :END_OF_SCRIPT
  233. LOG,#F_PASS
  234. GOTO,FIN
  235.  
  236. :EXIT_ON_ERROR
  237. ; Tell user that package don't support the current LOC
  238. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  239. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  240. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  241. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  242. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  243. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  244. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  245. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  246. DELAY,20
  247. GRADIENT,clBlack,clBlack
  248. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  249. DELAY,20
  250.  
  251. :FIN
  252.  
  253.  
  254.