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

  1. ;======================================================
  2. ;            IMAGE LIBRARY
  3. ;
  4. ; Target platform = AirWalk
  5. ; Package type    = Driver
  6. ; Package Name    = IntelStd
  7. ;
  8. ; Creation : 25.04.2000
  9. ;======================================================
  10.  
  11. DEBUG
  12. #Package,IntelStd
  13. #Version,IAA3201
  14. #Target_OS,Win95 Win98
  15. #Target_OS_Major,5
  16. #Target_OS_Minor,0
  17. #Target_OS_CSD,Service Pack 4 Service Pack 5 Service Pack 6
  18. #ALL_LOCS,TRUE
  19. #ALL_OS,TRUE
  20. #TARGET_DIR,C:\Masters\#Package
  21. #COMPUTER_NAME
  22. RANDOM_STRING,8,#COMPUTER_NAME
  23.                                            
  24. INCLUDE,MSG.Script
  25. LOG,#F_FAIL
  26. GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
  27. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
  28. INI_SEC_DEL,#F_RESULT,#Package
  29. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  30.  
  31. ;==========================================
  32. ; Verify the current loc and set LOC variable
  33. ; If don't exist then exit script
  34. ;==========================================
  35.  
  36. INCLUDE,LOC.script
  37.  
  38. ;==========================================
  39. ;  Verify hardware presence
  40. ; If don't exists then exit script
  41. ;==========================================
  42. BOARD_EXISTS,VEN_8086,DEV_1229
  43. ONGOOD,OS_TEST
  44.  
  45. #ERROR_MSG,#NO_HARDWARE
  46. ; Write error somewhere...
  47. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  48. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  49. ; And finally exit the script
  50. GOTO,EXIT_ON_ERROR
  51.  
  52. ;==========================================
  53. ; Verify the current OS and set OS variable
  54. ; If don't exists then exit script
  55. ;==========================================
  56.  
  57. :OS_TEST
  58. #OS,#OS_Name
  59. FINDSTRING,#Target_OS,#OS_Name
  60. ONGOOD,TEST_INSTALL
  61.  
  62. :ERROR_OS
  63. #ERROR_MSG,#ERR_OS
  64. ; Write error somewhere...
  65. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  66. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  67. ; And finally exit the script
  68. GOTO,EXIT_ON_ERROR
  69.  
  70.  
  71. ; Check if already installed
  72.  
  73. :TEST_INSTALL
  74. ; Test good if a reboot has been done after an install
  75. REG_SET_ROOT,HKLM
  76. REG_KEY_OPEN,\Enum\PCI\VEN_8086&DEV_1229&SUBSYS_000C8086&REV_08\08F000
  77. REG_VAL_READ,STRING,Driver
  78.  
  79. REG_SET_ROOT,HKLM
  80. REG_KEY_OPEN,\System\CurrentControlSet\Services\Class\#REGVALUE
  81. REG_VAL_READ,STRING,InfPath
  82.  
  83. EQUAL,#REGVALUE,NET82557.INF
  84. ONERROR,First_Install
  85.  
  86. ; If already installed
  87.  
  88. :Already_Install
  89. #ERROR_MSG,#DONE
  90. ; Write error somewhere...
  91. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  92. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  93. ; And finally exit the script
  94. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  95. Delay,10
  96. LOG,#F_DONE
  97. GOTO,FIN
  98.  
  99. ;==========================================
  100. ; Write Package information to Log file
  101. ;==========================================
  102.  
  103. :First_Install
  104. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
  105.  
  106. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  107. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  108. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  109. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  110. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
  111. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  112. Delay,10
  113.  
  114. ;========================================================
  115. ; Start installation by copying files to c:\masters\...
  116. ;========================================================
  117.  
  118. :COPY_TO_MASTERS
  119. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  120. #LOC,#LOC,\
  121. EQUAL,#ALL_LOCS,TRUE
  122. ONERROR,LOC_OS
  123. #LOC,#NULL
  124. :LOC_OS
  125. #OS,#OS,\
  126. EQUAL,#ALL_OS,TRUE
  127. ONERROR,LOC_PATH
  128. #OS,#NULL
  129. :LOC_PATH
  130.  
  131. FILE_COPY,#OSPackage\MsDisk\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
  132.  
  133.  
  134. ;==========================================
  135. ; Verify copy
  136. ;==========================================
  137. :VERIFY_COPY
  138.  
  139. FILE_EXISTS,#TARGET_DIR\net82557.inf
  140. ONGOOD,START_INSTALL
  141.  
  142. #ERROR_MSG,#ERR_COPY
  143. ; Write error somewhere...
  144. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  145. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  146. ; And finally exit the script
  147. GOTO,EXIT_ON_ERROR
  148.  
  149. ;==========================================
  150. ; INSTALLATION
  151. ;==========================================
  152.  
  153. :START_INSTALL
  154.  
  155. FILE_COPY,#TARGET_DIR\*.*,#windir\Options\Cabs,SILENT,NOCONFIRMATION
  156. FILE_COPY,#TARGET_DIR\*.inf,#windir\Inf,SILENT,NOCONFIRMATION
  157. FILE_COPY,#TARGET_DIR\*.cat,#windir\Inf,SILENT,NOCONFIRMATION
  158.  
  159. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
  160. Delay,10
  161. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
  162. Delay,10
  163. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
  164.  
  165.  
  166. ; REGISTRY UPDATE
  167.  
  168. ; Modif 06/05/00 : Add computer name and workgroup in the registry
  169. REG_SET_ROOT,HKLM
  170. REG_KEY_OPEN,\System\CurrentControlSet\Services\VxD\VNETSUP
  171. REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
  172. REG_VAL_WRITE,STRING,Workgroup,Workgroup
  173.  
  174. REG_SET_ROOT,HKLM
  175. REG_KEY_OPEN,\System\CurrentControlSet\Control\ComputerName\ComputerName
  176. REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
  177.  
  178. ;REG_SET_ROOT,HKLM
  179. ;REG_KEY_OPEN,\Network\Logon
  180. ;REG_VAL_WRITE,STRING,username,Administrator
  181.  
  182. REMOVEPCIBOARD,VEN_8086,DEV_1229
  183. GOTO,VERIFY_INSTALL
  184.  
  185. :FAIL
  186.  
  187. #ERROR_MSG,#ERR_SETUP
  188. ; Write error somewhere...
  189. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  190. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  191. ; And finally exit the script
  192. GOTO,EXIT_ON_ERROR
  193.  
  194. ;==========================================
  195. ; Apply any patch to registry or ini files
  196. ;==========================================
  197. :APPLY_PATCH
  198.  
  199. ;==========================================
  200. ; Verify Install
  201. ;==========================================
  202.  
  203. :VERIFY_INSTALL
  204.  
  205. ; The modifications are done after a reboot
  206. ; We can't verify before it occurs
  207. GOTO,INSTALL_OK
  208.  
  209. #ERROR_MSG,#ERR_VERIF
  210. ; Write error somewhere...
  211. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  212. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  213. ; And finally exit the script
  214. GOTO,EXIT_ON_ERROR
  215.  
  216.  
  217. :INSTALL_OK
  218. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  219. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  220. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  221. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  222. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  223. Delay,10
  224.  
  225.  
  226. :END_OF_SCRIPT
  227. LOG,#F_PASS
  228. GOTO,FIN
  229.  
  230.  
  231. :EXIT_ON_ERROR
  232. ; Tell user that package don't support the current LOC
  233. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  234. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  235. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  236. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  237. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  238. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  239. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  240. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  241. DELAY,20
  242. GRADIENT,clBlack,clBlack
  243. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  244. DELAY,20
  245.  
  246. :FIN
  247.  
  248.  
  249.  
  250.  
  251.