; ; ; Car-Part.com Upload Utility Installation script ; Uses Nullsoft SuperPiMP compiler to generate the distribution file from this script ; Upload Utility Version: 1.6 ; Created: 2/21/02 ; Name "Car-Part.com Upload Utility - Checkmate" OutFile setup16c.exe BGGradient off SilentInstall normal ShowInstDetails show SetCompress auto AutoCloseWindow true ComponentText "This will install the Car-Part.com Upload Utility." InstallDir "c:\pkzip" DirShow hide LicenseText "Car-Part.com Data Extraction. Copyright 1998 thru 2002 by Car-Part.com" LicenseData License.txt EnabledBitmap bitmap1.bmp DisabledBitmap bitmap2.bmp SetCompress auto InstType Default Section "" SectionIn 1 SetOverwrite on SetOutPath c:\pkzip File carpart.exe File kill.exe File reboot.exe File car-partcm.ini File check7.wax File record.wax File Car-Part.log File aol5.bat File aol6.bat File aol7.bat SetOutPath $WINDIR\Tasks IfFileExists "$WINDIR\Tasks\reboot.job" s1skp2 File reboot.job s1skp2: IfFileExists "$WINDIR\Tasks\carpart-s.job" s1skp3 File carpart-s.job s1skp3: IfFileExists "$WINDIR\Tasks\carpart-y.job" s1skp4 File carpart-y.job s1skp4: IfFileExists "$WINDIR\Tasks\carpart-u.job" s1skp5 File carpart-u.job s1skp5: SetOutPath c:\pkzip SectionEnd ; Required section - s1 Section "New Install" SectionIn 2 SetOverwrite on SetOutPath c:\pkzip ; ; First - rename car-partcm.ini from required to car-part.ini ; Rename $OUTDIR\car-partcm.ini $OUTDIR\car-part.ini ; ; Check for procomm version, set ini file and copy connection directory ; IfFileExists "C:\Program Files\Symantec\Procomm Plus\programs\pw5.exe" pw5 IfFileExists "C:\Program Files\Procomm Plus\programs\pw4.exe" pw4found MessageBox MB_ICONEXCLAMATION "Setup could not find Pw4.exe or Pw5.exe, so car-part.dir is being placed in c:\pkzip" File car-partcm.dir IfFileExists "c:\pkizp\car-part.dir" s2skp1 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s2skp1: Goto s2done pw5: SetOutPath "C:\Program Files\Symantec\Procomm Plus\" File car-partcm.dir IfFileExists "c:\Program Files\Symantec\Procomm Plus\car-part.dir" s2skp2 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s2skp2: SetOutPath "C:\pkzip\" Goto s2done pw4found: WriteINIStr c:\pkzip\car-part.ini ProComm ProCommDir "C:\Program Files\Procomm Plus\" WriteINIStr c:\pkzip\car-part.ini Procomm ProCommApp Pw4.exe SetOutPath "C:\Program Files\Procomm Plus\" File car-partcm.dir IfFileExists "c:\Program Files\Procomm Plus\car-part.dir" s2skp3 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s2skp3: SetOutPath "C:\pkzip\" s2done: SectionEnd ; New Install section - s2 Section "Upgrade" ; ; This section reads the existing ini file and grabs some settings for the new ; ini file. SectionIn 2 SetOverwrite on SetOutPath c:\pkzip ; First update car-partcm.ini with procomm information ; Also do connection directory stuff ; ; Check for procomm version, set ini file and copy car-partcm.dir ; rename connection directroy if car-part.dir doesn't exist. ; IfFileExists "C:\Program Files\Symantec\Procomm Plus\programs\pw5.exe" pw5u IfFileExists "C:\Program Files\Procomm Plus\programs\pw4.exe" pw4u MessageBox MB_ICONEXCLAMATION "Setup could not find Pw4.exe or Pw5.exe, so car-part.dir is being placed in c:\pkzip" File car-partcm.dir IfFileExists "c:\pkizp\car-part.dir" s3skip1 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s3skip1: Goto s3pcdone pw5u: SetOutPath "C:\Program Files\Symantec\Procomm Plus\" File car-partcm.dir IfFileExists "c:\Program Files\Symantec\Procomm Plus\car-part.dir" s3skip2 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s3skip2: SetOutPath "C:\pkzip\" Goto s3pcdone pw4u: WriteINIStr c:\pkzip\car-partcm.ini ProComm ProCommDir "C:\Program Files\Procomm Plus\" WriteINIStr c:\pkzip\car-partcm.ini Procomm ProCommApp Pw4.exe Sleep 5000 SetOutPath "C:\Program Files\Procomm Plus\" File car-partcm.dir IfFileExists "c:\Program Files\Procomm Plus\car-part.dir" s3skip3 Rename $OUTDIR\car-partcm.dir $OUTDIR\car-part.dir s3skip3: SetOutPath "C:\pkzip\" s3pcdone: IfFileExists "c:\pkzip\car-part.ini" s3DoUp s3skpUp ;|------------------------------------------------------- Begins Update of Ini file ;|------------------------------------------------------- car-part.ini -> car-partcm.ini s3DoUp: ; User Info Section ReadINIStr $1 "$INSTDIR\car-part.ini" "User Info" "UID" WriteINIStr "$INSTDIR\car-partcm.ini" "User Info" "UID" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "User Info" "Pass" WriteINIStr "$INSTDIR\car-partcm.ini" "User Info" "Pass" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "User Info" "SiteID" WriteINIStr "$INSTDIR\car-partcm.ini" "User Info" "SiteID" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "User Info" "YMS" WriteINIStr "$INSTDIR\car-partcm.ini" "User Info" "YMS" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "User Info" "CMVersion" WriteINIStr "$INSTDIR\car-partcm.ini" "User Info" "CMVersion" $1 ; ISP Section ReadINIStr $1 "$INSTDIR\car-part.ini" "ISP" "Path" WriteINIStr "$INSTDIR\car-partcm.ini" "ISP" "Path" $1 ; Checkmate Section ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "Retries" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "Retries" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "RetryDelay" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "RetryDelay" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "ServerLocation1" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "ServerLocation1" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "ServerLocation2" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "ServerLocation2" $1 ;ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "DC" ;WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "DC" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "RecyclerPWD" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "RecyclerPWD" $1 ;ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "ServerVolume" ;WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "ServerVolume" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "CMUsername" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "CMUsername" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "SaveType" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "SaveType" $1 ;ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "CMScript" ;WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "CMScript" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "Total" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "Total" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum1" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum1" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum2" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum2" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum3" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum3" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum4" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum4" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum5" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum5" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "Checkmate" "YardNum6" WriteINIStr "$INSTDIR\car-partcm.ini" "Checkmate" "YardNum6" $1 ; FTP Section ReadINIStr $1 "$INSTDIR\car-part.ini" "FTP" "Retries" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "Retries" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "FTP" "RetryDelay" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "RetryDelay" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "FTP" "xRetries" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "xRetries" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "FTP" "xRetryDelay" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "xRetryDelay" $1 ReadINIStr $1 "$INSTDIR\car-part.ini" "FTP" "Passive" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "Passive" $1 ReadINIStr $2 "$INSTDIR\car-part.ini" "FTP" "Passive" WriteINIStr "$INSTDIR\car-partcm.ini" "FTP" "Passive" $2 Sleep 5000 ; ; After updating ini file rename old, then new. ; IfFileExists "c:\pkzip\car-part.old" DoDel SkpDel DoDel: Delete "c:\pkzip\car-part.old" Sleep 5000 Goto Next0 SkpDel: Goto Next0 Next0: Rename $INSTDIR\car-part.ini $INSTDIR\car-part.old Sleep 5000 IfFileExists "c:\pkizp\car-part.ini" DoDel2 SkpDel2 DoDel2: Delete "c:\pkzip\car-part.ini" Goto Next1 SkpDel2: Goto Next1 Next1: Rename $INSTDIR\car-partcm.ini $INSTDIR\car-part.ini Sleep 15000 IfFileExists "c:\pkizp\car-partcm.ini" DoDel3 SkpDel3 DoDel3: Delete $INSTDIR\car-partcm.ini Goto Next2 SkpDel3: Goto Next2 Next2: Goto s3Finished s3skpUp: ; ; Just rename car-partcm.ini ; Sleep 3000 Rename "c:\pkzip\car-partcm.ini" "c:\pkzip\car-part.ini" s3Finished: SectionEnd ; Update section - s3 ; ; Runs last ; Section -PostInstall IfFileExists "c:\pkzip\old.wax" spdel1 spsk1 spdel1: Delete "c:\pkzip\old.wax" spsk1: IfFileExists "c:\pkzip\new.wax" spdel2 spsk2 spdel2: Delete "c:\pkzip\new.wax" spsk2: IfFileExists "c:\pkzip\checkmate.wax" spdel3 spsk3 spdel3: Delete "c:\pkzip\checkmate.wax" spsk3: ;Delete "c:\pkzip\UnInst.log" ;Delete "c:\pkzip\License.txt" Sleep 10000 Exec "C:\pkzip\carpart.exe" SectionEnd ;PostInstall