home *** CD-ROM | disk | FTP | other *** search
/ HP Vectra VL400 Image Library & Diagnostics System / ILD_VL400.iso / packages / w2000 / utility / help / vl40050 / setup.exe / script.script < prev    next >
Encoding:
Text File  |  2001-04-06  |  6.7 KB  |  292 lines

  1. ;==========================================
  2. ;            IMAGE LIBRARY
  3. ;
  4. ; Target platform = AIRWALK
  5. ; Package type    = Utility
  6. ; Package Name    = Help
  7. ;
  8. ;==========================================
  9.  
  10.  
  11.  
  12. DEBUG
  13. #Package,HELP
  14. #Version,VL40030
  15. #Target_OS,NT4 Win95 Win98 NT5
  16. #Target_OS_Major,5
  17. #Target_OS_Minor,0
  18. #Target_OS_CSD,Service Pack 3 Service Pack 4 Service Pack 5 Service Pack 6
  19. #Target_LOC,ENGLISH FRENCH GERMAN ITALIAN SPANISH JAPANESE CHINESE DANISH FINNISH SWEDISH NORWEGIAN DUTCH PORTUGUESE RUSSIAN THAI KOREAN TAIWAN HEBREW TURKISH POLISH GREEK ARABIC CZECH HONGKONG HUNGARIAN SLOVENIAN SLOVAK
  20.  
  21.  
  22. ;pas les memes pages pour chaque langue
  23. #ALL_LOCS,FALSE
  24.  
  25. #ALL_OS,TRUE
  26. #TARGET_DIR,C:\Masters\#Package
  27.  
  28. INCLUDE,MSG.Script
  29. LOG,#F_FAIL
  30. GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
  31. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
  32. INI_SEC_DEL,#F_RESULT,#Package
  33. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  34.  
  35.  
  36. ;==========================================
  37. ; Verify the current loc and set LOC variable
  38. ; If don't exists then exit sript
  39. ;==========================================
  40.  
  41. ;INCLUDE,LOC.Script
  42. #LOC
  43. CHK_LOC,09,0C,07,10,0A,11,0004,0804,0C04,1004,06,0B,1D,14,13,16,19,1E,12,0404,0D,1F,15,08,01,05,0E,24,1B
  44. CASE_GOTO,ENGLISH,FRENCH,GERMAN,ITALIAN,SPANISH,JAPANESE,CHINESE,CHINESE,HONGKONG,CHINESE,DANISH,FINNISH,SWEDISH,NORWEGIAN,DUTCH,PORTUGUESE,RUSSIAN,THAI,KOREAN,TAIWAN,HEBREW,TURKISH,POLISH,GREEK,ARABIC,CZECH,HUNGARIAN,SLOVENIAN,SLOVAK
  45. GOTO,ERROR_LOC
  46.  
  47. ;---------------------------------------------
  48. ;--                GROUP 1                 --
  49. ;---------------------------------------------
  50.  
  51. :ENGLISH
  52. #LOC,ENGLISH
  53. GOTO,BLOC2
  54.  
  55. :FRENCH
  56. #LOC,FRENCH
  57. GOTO,BLOC2
  58.  
  59. :GERMAN
  60. #LOC,GERMAN
  61. GOTO,BLOC2
  62.  
  63. :ITALIAN
  64. #LOC,ITALIAN
  65. GOTO,BLOC2
  66.  
  67. :SPANISH
  68. #LOC,SPANISH
  69. GOTO,BLOC2
  70.  
  71. :DUTCH
  72. #LOC,DUTCH
  73. GOTO,BLOC2
  74.  
  75. :JAPANESE
  76. #LOC,JAPANESE
  77. GOTO,BLOC2
  78.  
  79. ;---------------------------------------------
  80. ;--                GROUP 2                 --
  81. ;---------------------------------------------
  82.  
  83. :CHINESE
  84. #LOC,CHINESE
  85. GOTO,BLOC2
  86.  
  87. :SWEDISH
  88. #LOC,SWEDISH
  89. GOTO,BLOC2
  90.  
  91. :FINNISH
  92. #LOC,FINNISH
  93. GOTO,BLOC2
  94.  
  95. ;---------------------------------------------
  96. ;--                GROUP 3                 --
  97. ;---------------------------------------------
  98.  
  99. :DANISH
  100. #LOC,DANISH
  101. GOTO,BLOC2
  102.  
  103. :PORTUGUESE
  104. #LOC,PORTUGUESE
  105. GOTO,BLOC2
  106.  
  107. :NORWEGIAN
  108. #LOC,NORWEGIAN
  109. GOTO,BLOC2
  110.  
  111. ;---------------------------------------------
  112. ;--        OTHER LOCS IN ENGLISH           --
  113. ;---------------------------------------------
  114.  
  115. :HUNGARIAN
  116. :KOREAN
  117. :TAIWAN
  118. :HEBREW
  119. :RUSSIAN
  120. :THAI
  121. :HONGKONG
  122. :POLISH
  123. :TURKISH
  124. :GREEK
  125. :ARABIC
  126. :CZECH
  127. :SLOVENIAN
  128. :SLOVAK
  129. #LOC,ENGLISH
  130. GOTO,BLOC2
  131.  
  132. ; Check if LOC is one of the target ones
  133. :BLOC2
  134. #CURRENT_LOC,#LOC
  135. FINDSTRING,#TARGET_LOC,#LOC
  136. ONGOOD,END_LOC
  137.  
  138. :ERROR_LOC
  139. #ERROR_MSG,#ERR_LOC
  140. ; Write error somewhere...
  141. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  142. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  143. ; And finally exit the script
  144. GOTO,EXIT_ON_ERROR
  145.  
  146. :END_LOC
  147.  
  148. ;==========================================
  149. ; Verify the current OS and set OS variable
  150. ; If don't exists then exit sript
  151. ;==========================================
  152. #OS,#OS_Name
  153.  
  154. :OS_TEST
  155. FINDSTRING,#Target_OS,#OS_Name
  156. ONERROR,ERROR_OS
  157. GOTO,END_OS
  158.  
  159. :ERROR_OS
  160. #ERROR_MSG,#ERR_OS
  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. :END_OS
  168. ;Check if already installed
  169. ;FILE_EXISTS,idCmnPrograms\HP Info\HP PC.lnk
  170.  
  171. ;:TEST
  172. ;ONERROR,FIRST_INSTALL
  173. ;#ERROR_MSG,#DONE
  174. ; Write error somewhere...
  175. ;INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  176. ;INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  177. ; And finally exit the script
  178. ;MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  179. ;Delay,10
  180. ;LOG,#F_DONE
  181. ;GOTO,FIN
  182.  
  183. ;==========================================
  184. ; Write Package information to Log file
  185. ;==========================================
  186.  
  187. :FIRST_INSTALL
  188. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
  189.  
  190. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  191. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  192. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  193. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  194. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
  195. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  196. Delay,10
  197.  
  198. :COPY_TO_MASTERS
  199. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  200. #LOC,#LOC,\
  201. EQUAL,#ALL_LOCS,TRUE
  202. ONERROR,LOC_OS
  203. #LOC,#NULL
  204.  
  205. :LOC_OS
  206. #OS,#OS,\
  207. EQUAL,#ALL_OS,TRUE
  208. ONERROR,LOC_PATH
  209. #OS,#NULL
  210.  
  211. :LOC_PATH
  212. FILE_COPY,#OSPackage\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
  213.  
  214. ;==========================================
  215. ; Verify copy
  216. ;==========================================
  217. :VERIFY_COPY
  218. FILE_EXISTS,#TARGET_DIR\default.htm
  219. ONGOOD,START_INSTALL
  220.  
  221. #ERROR_MSG,#ERR_COPY
  222. ; Write error somewhere...
  223. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  224. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  225. ; And finally exit the script
  226. GOTO,EXIT_ON_ERROR
  227.  
  228.  
  229. :START_INSTALL
  230.  
  231. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
  232. Delay,10
  233. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
  234. Delay,10
  235. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
  236.  
  237. ;creer le lien pour les pages html
  238. EQUAL,#OS_NAME,Win98
  239. ONGOOD,Win98
  240. LINK,#TARGET_DIR\default.htm,idCmnPrograms\HP Info\HP PC.lnk
  241. GOTO,APPLY_PATCH
  242.  
  243. :Win98
  244. LINK,#TARGET_DIR\default.htm,idPrograms\HP Info\HP PC.lnk
  245.  
  246.  
  247. ;==========================================
  248. ; Apply any patch to registry or ini files
  249. ;==========================================
  250. :APPLY_PATCH
  251.  
  252. ;==========================================
  253. ; Verify Install
  254. ;==========================================
  255. :VERIFY_INSTALL
  256.  
  257.  
  258. :INSTALL_OK
  259. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  260. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  261. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  262. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  263. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  264. Delay,10
  265.  
  266. :END_OF_SCRIPT
  267. LOG,#F_PASS
  268. GOTO,FIN
  269.  
  270. :EXIT_ON_ERROR
  271. ; Tell user that package don't support the current LOC
  272. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  273. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  274. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  275. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  276. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  277. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  278. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  279. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  280. DELAY,20
  281. GRADIENT,clBlack,clBlack
  282. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  283. DELAY,20
  284.  
  285. :FIN
  286.  
  287.  
  288.