home *** CD-ROM | disk | FTP | other *** search
- ;======================================================
- ; IMAGE LIBRARY
- ;
- ; Target platform = AirWalk
- ; Package type = Driver
- ; Package Name = IntelStd
- ;
- ; Creation : 25.04.2000
- ;======================================================
-
- DEBUG
- #Package,IntelStd
- #Version,IAA3201
- #Target_OS,Win95 Win98
- #Target_OS_Major,5
- #Target_OS_Minor,0
- #Target_OS_CSD,Service Pack 4 Service Pack 5 Service Pack 6
- #ALL_LOCS,TRUE
- #ALL_OS,TRUE
- #TARGET_DIR,C:\Masters\#Package
- #COMPUTER_NAME
- RANDOM_STRING,8,#COMPUTER_NAME
-
- INCLUDE,MSG.Script
- LOG,#F_FAIL
- GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
- INI_SEC_DEL,#F_RESULT,#Package
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
-
- ;==========================================
- ; Verify the current loc and set LOC variable
- ; If don't exist then exit script
- ;==========================================
-
- INCLUDE,LOC.script
-
- ;==========================================
- ; Verify hardware presence
- ; If don't exists then exit script
- ;==========================================
- BOARD_EXISTS,VEN_8086,DEV_1229
- ONGOOD,OS_TEST
-
- #ERROR_MSG,#NO_HARDWARE
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
- ;==========================================
- ; Verify the current OS and set OS variable
- ; If don't exists then exit script
- ;==========================================
-
- :OS_TEST
- #OS,#OS_Name
- FINDSTRING,#Target_OS,#OS_Name
- ONGOOD,TEST_INSTALL
-
- :ERROR_OS
- #ERROR_MSG,#ERR_OS
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
-
- ; Check if already installed
-
- :TEST_INSTALL
- ; Test good if a reboot has been done after an install
- REG_SET_ROOT,HKLM
- REG_KEY_OPEN,\Enum\PCI\VEN_8086&DEV_1229&SUBSYS_000C8086&REV_08\08F000
- REG_VAL_READ,STRING,Driver
-
- REG_SET_ROOT,HKLM
- REG_KEY_OPEN,\System\CurrentControlSet\Services\Class\#REGVALUE
- REG_VAL_READ,STRING,InfPath
-
- EQUAL,#REGVALUE,NET82557.INF
- ONERROR,First_Install
-
- ; If already installed
-
- :Already_Install
- #ERROR_MSG,#DONE
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
- Delay,10
- LOG,#F_DONE
- GOTO,FIN
-
- ;==========================================
- ; Write Package information to Log file
- ;
- ;==========================================
-
- :First_Install
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
-
- INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
- INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
- INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
- INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
- INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
- Delay,10
-
- ;========================================================
- ; Start installation by copying files to c:\masters\...
- ;
- ;========================================================
-
- :COPY_TO_MASTERS
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
- #LOC,#LOC,\
- EQUAL,#ALL_LOCS,TRUE
- ONERROR,LOC_OS
- #LOC,#NULL
- :LOC_OS
- #OS,#OS,\
- EQUAL,#ALL_OS,TRUE
- ONERROR,LOC_PATH
- #OS,#NULL
- :LOC_PATH
-
- FILE_COPY,#OSPackage\MsDisk\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
-
-
- ;==========================================
- ; Verify copy
- ;
- ;==========================================
- :VERIFY_COPY
-
- FILE_EXISTS,#TARGET_DIR\net82557.inf
- ONGOOD,START_INSTALL
-
- #ERROR_MSG,#ERR_COPY
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
- ;==========================================
- ; INSTALLATION
- ;
- ;==========================================
-
- :START_INSTALL
-
- FILE_COPY,#TARGET_DIR\*.*,#windir\Options\Cabs,SILENT,NOCONFIRMATION
- FILE_COPY,#TARGET_DIR\*.inf,#windir\Inf,SILENT,NOCONFIRMATION
- FILE_COPY,#TARGET_DIR\*.cat,#windir\Inf,SILENT,NOCONFIRMATION
-
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
- Delay,10
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
- Delay,10
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
-
-
- ; REGISTRY UPDATE
-
- ; Modif 06/05/00 : Add computer name and workgroup in the registry
- REG_SET_ROOT,HKLM
- REG_KEY_OPEN,\System\CurrentControlSet\Services\VxD\VNETSUP
- REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
- REG_VAL_WRITE,STRING,Workgroup,Workgroup
-
- REG_SET_ROOT,HKLM
- REG_KEY_OPEN,\System\CurrentControlSet\Control\ComputerName\ComputerName
- REG_VAL_WRITE,STRING,ComputerName,#COMPUTER_NAME
-
- ;REG_SET_ROOT,HKLM
- ;REG_KEY_OPEN,\Network\Logon
- ;REG_VAL_WRITE,STRING,username,Administrator
-
- REMOVEPCIBOARD,VEN_8086,DEV_1229
- GOTO,VERIFY_INSTALL
-
- :FAIL
-
- #ERROR_MSG,#ERR_SETUP
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
- ;==========================================
- ; Apply any patch to registry or ini files
- ;
- ;==========================================
- :APPLY_PATCH
-
- ;==========================================
- ; Verify Install
- ;
- ;==========================================
-
- :VERIFY_INSTALL
-
- ; The modifications are done after a reboot
- ; We can't verify before it occurs
- GOTO,INSTALL_OK
-
- #ERROR_MSG,#ERR_VERIF
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
-
- :INSTALL_OK
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
- INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
- Delay,10
-
-
- :END_OF_SCRIPT
- LOG,#F_PASS
- GOTO,FIN
-
-
- :EXIT_ON_ERROR
- ; Tell user that package don't support the current LOC
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
- INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
- INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
- INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
- INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
- INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
- INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
- DELAY,20
- GRADIENT,clBlack,clBlack
- MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
- DELAY,20
-
- :FIN
-
-
-
-
-