home *** CD-ROM | disk | FTP | other *** search
/ HP Vectra VL400 Image Library & Diagnostics System / ILD_VL400.iso / packages / w2000 / utility / udfreader / udfr103b / setup.exe / script.script < prev    next >
Encoding:
Text File  |  2000-10-30  |  5.0 KB  |  201 lines

  1. ;==========================================
  2. ;            IMAGE LIBRARY Beta2
  3. ;
  4. ; Target platform = AIRWALK
  5. ; Package type    = Utility
  6. ; Package Name    = UdfReader
  7. ;==========================================
  8.  
  9.  
  10. DEBUG
  11. #Package,UDFReadr
  12. #Version,UDFR103b
  13. #Target_OS,NT4 Win95 Win98 NT5
  14. #Target_OS_Major,4
  15. #Target_OS_Minor,0
  16. #Target_OS_CSD,Service Pack 3 Service Pack 4 Service Pack 5 Service Pack 6
  17. #Target_LOC,ENGLISH FRENCH GERMAN ITALIAN SPANISH JAPANESE
  18. #ALL_LOCS,TRUE
  19. #ALL_OS,TRUE
  20. #TARGET_DIR,C:\Masters\#Package
  21.  
  22. INCLUDE,MSG.Script
  23. LOG,#F_FAIL
  24. GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
  25. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
  26. INI_SEC_DEL,#F_RESULT,#Package
  27. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  28.  
  29. ;==========================================
  30. ; Verify the current loc and set LOC variable
  31. ; If don't exists then exit sript
  32. ;==========================================
  33.  
  34. INCLUDE,LOC.script
  35.  
  36. ;==========================================
  37. ; Verify the current OS and set OS variable
  38. ; If don't exists then exit sript
  39. ;==========================================
  40. #OS,#OS_Name
  41.  
  42. :OS_TEST
  43. FINDSTRING,#Target_OS,#OS_Name
  44. ONERROR,ERROR_OS
  45. GOTO,END_OS
  46.  
  47. :ERROR_OS
  48. #ERROR_MSG,#ERR_OS
  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. :END_OS
  56.  
  57. ;Check if already installed
  58. EQUAL,#OS_NAME,NT4
  59. ONERROR,AUTRE
  60. FILE_EXISTS,#windir\system32\drivers\udfreadr.sys
  61. GOTO,ESSAI
  62.  
  63. :AUTRE
  64. FILE_EXISTS,#windir\Iosubsys\udfreadr.vxd
  65.  
  66. :ESSAI
  67. ONERROR,FIRST_INSTALL
  68. #ERROR_MSG,#DONE
  69. ; Write error somewhere...
  70. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  71. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  72. ; And finally exit the script
  73. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  74. Delay,10
  75. LOG,#F_DONE
  76. GOTO,FIN
  77.  
  78. ;==========================================
  79. ; Write Package information to Log file
  80. ;==========================================
  81.  
  82. :FIRST_INSTALL
  83. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
  84.  
  85. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  86. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  87. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  88. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  89. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
  90. INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
  91. Delay,10
  92.  
  93. :COPY_TO_MASTERS
  94. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
  95.  
  96. #LOC,#LOC,\
  97. EQUAL,#ALL_LOCS,TRUE
  98. ONERROR,LOC_OS
  99. #LOC,#NULL
  100.  
  101. :LOC_OS
  102. #OS,#OS,\
  103. EQUAL,#ALL_OS,TRUE
  104. ONERROR,LOC_PATH
  105. #OS,#NULL
  106.  
  107. :LOC_PATH
  108. FILE_COPY,#OSPackage\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
  109.  
  110. ;==========================================
  111. ; Verify copy
  112. ;==========================================
  113. :VERIFY_COPY
  114. FILE_EXISTS,#TARGET_DIR\udfrinst.exe
  115.  
  116. ONGOOD,START_INSTALL
  117. #ERROR_MSG,#ERR_COPY
  118. ; Write error somewhere...
  119. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
  120. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  121. ; And finally exit the script
  122. GOTO,EXIT_ON_ERROR
  123.  
  124.  
  125. :START_INSTALL
  126.  
  127. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
  128. Delay,10
  129. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
  130. Delay,10
  131. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
  132.  
  133. START,#TARGET_DIR\udfrinst.exe, /SILENT
  134.  
  135. Delay,30
  136.  
  137. ;==========================================
  138. ; Apply any patch to registry or ini files
  139. ;==========================================
  140. :APPLY_PATCH
  141.  
  142. ;==========================================
  143. ; Verify Install
  144. ;==========================================
  145. :VERIFY_INSTALL
  146. Delay,30
  147. EQUAL,#OS_NAME,NT4
  148. ONERROR,OTHER
  149. FILE_EXISTS,#windir\system32\drivers\udfreadr.sys
  150. GOTO,TEST
  151.  
  152. :OTHER
  153. EQUAL,#OS_NAME,Win95,Win98
  154. ONERROR,TEST
  155. FILE_EXISTS,#windir\System\Iosubsys\udfreadr.vxd
  156.  
  157. :TEST
  158. ONGOOD,INSTALL_OK
  159. #ERROR_MSG,#ERR_VERIF
  160. ; Write error somewhere...
  161. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  162. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
  163. ; And finally exit the script
  164. GOTO,EXIT_ON_ERROR
  165.  
  166. :INSTALL_OK
  167. INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
  168. INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
  169. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  170. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
  171. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
  172. Delay,10
  173.  
  174. :END_OF_SCRIPT
  175. LOG,#F_PASS
  176. GOTO,FIN
  177.  
  178. :EXIT_ON_ERROR
  179. ; Tell user that package don't support the current LOC
  180. MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
  181. INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
  182. INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
  183. INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
  184. INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
  185. INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
  186. INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
  187. INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
  188. DELAY,20
  189. GRADIENT,clBlack,clBlack
  190. MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
  191. DELAY,20
  192.  
  193. :FIN
  194.  
  195.  
  196.  
  197.