home *** CD-ROM | disk | FTP | other *** search
/ HP Vectra VL400 Image Library & Diagnostics System / ILD_VL400.iso / packages / w2000 / driver / lan / intel / iaa4002 / setup.exe / script.script < prev    next >
Encoding:
Text File  |  2001-01-26  |  7.3 KB  |  292 lines

  1. ;======================================================
  2. ;            IMAGE LIBRARY
  3. ;
  4. ; Target platform = AirWalk
  5. ; Package type    = Driver
  6. ; Package Name    = LanIntel IPSEC
  7. ;
  8. ; Creation : 09.05.2000 CL
  9. ; GSI 15/06/2000 Timeouts doubled (wait & while)
  10. ;======================================================
  11.  
  12. DEBUG
  13. #Package,LanIntel
  14. #Version,Iaa4002
  15. #Target_OS,NT5
  16. #Target_OS_Major,5
  17. #Target_OS_Minor,0
  18. #Target_OS_CSD,Service Pack 4 Service Pack 5 Service Pack 6
  19. #ALL_LOCS,TRUE
  20. #ALL_OS,TRUE
  21. #TARGET_DIR,C:\Masters\#Package
  22. #COMPUTER_NAME
  23. RANDOM_STRING,8,#COMPUTER_NAME
  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. ; Verify the current loc and set LOC variable
  34. ; If don't exist then exit script
  35. ;==========================================
  36.  
  37. INCLUDE,LOC.script
  38.  
  39. ;==========================================
  40. ;  Verify hardware presence
  41. ; If don't exists then exit script
  42. ;==========================================
  43. BOARD_EXISTS,VEN_8086,DEV_1229
  44. ONGOOD,OS_TEST
  45.  
  46. ;GOTO,OS_TEST
  47.  
  48. #ERROR_MSG,#NO_HARDWARE
  49. ; Write error somewhere...
  50. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  51. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  52. ; And finally exit the script
  53. GOTO,EXIT_ON_ERROR
  54.  
  55. ;==========================================
  56. ; Verify the current OS and set OS variable
  57. ; If don't exists then exit script
  58. ;==========================================
  59.  
  60. :OS_TEST
  61. #OS,#OS_Name
  62. FINDSTRING,#Target_OS,#OS_Name
  63. ONGOOD,TEST_INSTALL
  64.  
  65. :ERROR_OS
  66. #ERROR_MSG,#ERR_OS
  67. ; Write error somewhere...
  68. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  69. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  70. ; And finally exit the script
  71. GOTO,EXIT_ON_ERROR
  72.  
  73.  
  74. ; Check if already installed
  75.  
  76. :TEST_INSTALL
  77. ; Test good if a reboot has been done after an install
  78. ;REG_SET_ROOT,HKLM
  79. ;REG_KEY_EXIST,\Software\3Com\TCAUDIAG\TCAUM90X
  80. ;ONERROR,First_Install
  81. ;Goto,Already_Install
  82.  
  83.  
  84. ; Contournement : si LanIPSEC pas plugguee on ne fait rien
  85. #LanIntelIPSEC,VEN_8086&DEV_1229&SUBSYS_00118086
  86. REG_SET_ROOT,HKLM
  87. REG_KEY_OPEN,\System\CurrentControlSet\Services\E100B\Enum
  88. REG_VAL_READ,STRING,0
  89. FINDSTRING,#REGVALUE,#LanIntelIPSEC
  90. ONERROR,INSTALL_OK
  91.  
  92. GOTO, First_Install
  93.  
  94. ; If already installed
  95.  
  96. :Already_Install
  97. #ERROR_MSG,#DONE
  98. ; Write error somewhere...
  99. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  100. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  101. ; And finally exit the script
  102. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  103. Delay,10
  104. LOG,#F_DONE
  105. GOTO,FIN
  106.  
  107. ;==========================================
  108. ; Write Package information to Log file
  109. ;==========================================
  110.  
  111. :First_Install
  112. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
  113.  
  114. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  115. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  116. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  117. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  118. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
  119. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  120. Delay,10
  121.  
  122. ;========================================================
  123. ; Start installation by copying files to c:\masters\...
  124. ;========================================================
  125.  
  126. :COPY_TO_MASTERS
  127. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  128. #LOC,#LOC,\
  129. EQUAL,#ALL_LOCS,TRUE
  130. ONERROR,LOC_OS
  131. #LOC,#NULL
  132.  
  133. :LOC_OS
  134. #OS,#OS,\
  135. EQUAL,#ALL_OS,TRUE
  136. ONERROR,LOC_PATH
  137. #OS,#NULL
  138.  
  139. :LOC_PATH
  140. FILE_COPY,#OSPackage\W2KDisk\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
  141.  
  142.  
  143. ;==========================================
  144. ; Verify copy
  145. ;==========================================
  146. :VERIFY_COPY
  147.  
  148. FILE_EXISTS,#TARGET_DIR\Net82557.inf
  149. ONGOOD,START_INSTALL
  150.  
  151. #ERROR_MSG,#ERR_COPY
  152. ; Write error somewhere...
  153. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  154. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  155. ; And finally exit the script
  156. GOTO,EXIT_ON_ERROR
  157.  
  158. ;==========================================
  159. ; INSTALLATION
  160. ;==========================================
  161.  
  162. :START_INSTALL
  163.  
  164. #WINDOW1,HP Driver Setup
  165.  
  166. ;NON SILENCIEUSE
  167. START,#TARGET_DIR\UpdateDriverPnPW2k.exe,"#TARGET_DIR\Net82557.inf" "PCI\VEN_8086&DEV_1229&SUBSYS_00118086"
  168.  
  169.  
  170. ; WAIT ATTEND L'OUVERTURE DE LA FENETRE
  171. :wait_Window
  172.  
  173. WAIT,#WINDOW1,200
  174. ONGOOD,WHILE_WINDOW
  175.  
  176. #ERROR_MSG,#ERR_SETUP
  177. ; Write error somewhere...
  178. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  179. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  180. ; And finally exit the script
  181. GOTO,EXIT_ON_ERROR
  182.  
  183.  
  184. ; WHILE ATTEND LA FERMETURE DE LA FENETRE
  185. :WHILE_WINDOW
  186.  
  187. While,#WINDOW1,400
  188. ONGOOD,APPLY_PATCH
  189.  
  190. #ERROR_MSG,#ERR_SETUP
  191. ; Write error somewhere...
  192. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  193. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  194. ; And finally exit the script
  195. GOTO,EXIT_ON_ERROR
  196.  
  197. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
  198. Delay,10
  199. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
  200. Delay,10
  201. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
  202.  
  203.  
  204. GOTO,APPLY_PATCH
  205. :FAIL
  206.  
  207. #ERROR_MSG,#ERR_SETUP
  208. ; Write error somewhere...
  209. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  210. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  211. ; And finally exit the script
  212. GOTO,EXIT_ON_ERROR
  213.  
  214. ;==========================================
  215. ; Apply any patch to registry or ini files
  216. ;==========================================
  217. :APPLY_PATCH
  218.  
  219. ; REGISTRY UPDATE
  220.  
  221. ;REG_SET_ROOT,HKLM
  222. ;REG_KEY_OPEN,\System\CurrentControlSet\Services\VxD\VNETSUP
  223. ;REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
  224. ;REG_VAL_WRITE,STRING,Workgroup,Workgroup
  225.  
  226. REG_SET_ROOT,HKLM
  227. REG_KEY_OPEN,\System\CurrentControlSet\Control\ComputerName\ComputerName
  228. REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
  229.  
  230. ;REG_SET_ROOT,HKLM
  231. ;REG_KEY_OPEN,\Network\Logon
  232. ;REG_VAL_WRITE,STRING,username,Administrator
  233.  
  234. ;==========================================
  235. ; Verify Install
  236. ;==========================================
  237.  
  238. :VERIFY_INSTALL
  239.  
  240. ; The modifications are done after a reboot
  241. ; We can't verify before it occurs
  242. GOTO,INSTALL_OK
  243.  
  244. #ERROR_MSG,#ERR_VERIF
  245. ; Write error somewhere...
  246. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  247. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  248. ; And finally exit the script
  249. GOTO,EXIT_ON_ERROR
  250.  
  251.  
  252. :INSTALL_OK
  253. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  254. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  255. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  256. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  257. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  258. Delay,10
  259.  
  260.  
  261. :END_OF_SCRIPT
  262. LOG,#F_PASS
  263. GOTO,FIN
  264.  
  265.  
  266. :EXIT_ON_ERROR
  267. ; Tell user that package don't support the current LOC
  268. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  269. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  270. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  271. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  272. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  273. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  274. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  275. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  276. DELAY,20
  277. GRADIENT,clBlack,clBlack
  278. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  279. DELAY,20
  280.  
  281. :FIN
  282.  
  283.  
  284.  
  285.  
  286.