home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 17 Fixes30
/
17-Fixes30.zip
/
warpinst.exe
/
UPDTINST.BAT
< prev
next >
Wrap
DOS Batch File
|
1997-08-28
|
29KB
|
926 lines
@ECHO OFF
REM Batch file part 1
IF .%1. == .. GOTO USAGE
IF NOT EXIST UPDTINST.BAT GOTO USAGE
REM Generated batch file part 2
ECHO Checking for required files in current directory
SET FileName=FLASHPT.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=PCMCIA.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=SBCD2.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2IDE.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM1S506.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM1FLPY.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=CMD640X.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=AIC7770.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=AHA152X.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=MITFX001.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IPSRAID.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=LMS206.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=ICMEMMTD.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2ZOS1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2ZEN1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBMIDECD.FLT
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=ICMEMCDD.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBMKBD.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=OS2ASPI.DMD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=POINTDD.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=SS2TCIC1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=RESERVE.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=SONY31A.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=SS2PCIC1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=TESTCFG.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=OS2CDROM.DMD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=SSVLSI.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=PCM2ATA.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=OS2SCSI.DMD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2TOS1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=DPT20XX.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=DETNE2.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=FD16-700.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=FD8XX.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=FD7000EX.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=COUNTRY.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=APM.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=AHA164X.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=BTSCSI.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=CMDATAPI.FLT
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=CDROM.TBL
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2NEC1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2NCR1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2SCSI.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2SS02.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2SS01.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2MAT1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2AST1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2AMB1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2CAD1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2FLPY.ADD
IF NOT EXIST %FileName% GOTO WRONG0
SET FileName=IBM2CMQ1.SYS
IF NOT EXIST %FileName% GOTO WRONG0
REM Batch file part 3
ECHO All files present
ECHO .
SET Target=%1
IF %Target% == A: GOTO INSDISK1
IF %Target% == a: GOTO INSDISK1
IF %Target% == B: GOTO INSDISK1
IF %Target% == b: GOTO INSDISK1
SET Round_=1
GOTO ON_HARD
:INSDISK1
ECHO ┌───────────────────────────────────────────────────────────┐
ECHO │ Insert OS/2 Warp Installation DISK 1 into diskette drive. │
ECHO │ Press enter when ready. │
ECHO └───────────────────────────────────────────────────────────┘
pause
SET SVCLOG=
SET Round_=1
SET FileName=%Target%\CMD.EXE
IF NOT EXIST %FileName% GOTO WRONG1
SET FileName=%Target%\DOSCALL1.DLL
IF NOT EXIST %FileName% GOTO WRONG1
SET FileName=%Target%\IBMKBD.SYS
IF NOT EXIST %FileName% GOTO WRONG1
SET FileName=%Target%\SESMGR.DLL
IF NOT EXIST %FileName% GOTO WRONG1
SET FileName=%Target%\CONFIG.SYS
IF NOT EXIST %FileName% GOTO WRONG1
SET FileName=%Target%\SYSINST1.EXE
IF NOT EXIST %FileName% GOTO WRONG1
Rem Removed - not on DISK 1 for CD-ROM based install diskettes
Rem 02/09/96
Rem SET FileName=%Target%\SYSINST2.EXE
Rem IF NOT EXIST %FileName% GOTO WRONG1
ECHO .
ECHO ┌───────────────────────────────────────────────────────────┐
ECHO │ Updating device drivers on Diskette │
ECHO └───────────────────────────────────────────────────────────┘
ECHO .
GOTO ECHOUP
:ON_HARD
ECHO ┌───────────────────────────────────────────────────────────┐
ECHO │ Updating device drivers on Hard Disk │
ECHO └───────────────────────────────────────────────────────────┘
ECHO .
SET SVCLOG=%1\OS2\INSTALL\SERVICE.LOG
REM Turn off Read Only attribute whule utility is active
ATTRIB -R %SVCLOG%
ECHO .
REM Generated batch file part 4
:ECHOUP
ECHO SET WARPINST=UPDTINST 28 Aug 1997 10:01:39 Build: 8.255 >> %Target%\CONFIG.SYS
IF .%SVCLOG% == . GOTO UPDATING
ECHO UPDTINST 28 Aug 1997 10:01:39 Build: 8.255 >> %SVCLOG%
:UPDATING
IF .%Round_% == .2 SET Target=%1\OS2
IF .%Round_% == .3 SET Target=%1\OS2\BOOT
IF .%Round_% == .4 SET Target=%1\OS2\INSTALL
IF .%Round_% == .5 SET Target=%1\OS2\INSTALL\BOOTDISK
ECHO Checking %Target%
SET FileName=%Target%\FLASHPT.ADD
IF NOT EXIST %FileName% GOTO NXFIL001
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY FLASHPT.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL001
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL001
SET FileName=%Target%\PCMCIA.SYS
IF NOT EXIST %FileName% GOTO NXFIL002
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY PCMCIA.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL002
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL002
SET FileName=%Target%\SBCD2.ADD
IF NOT EXIST %FileName% GOTO NXFIL003
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY SBCD2.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL003
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL003
SET FileName=%Target%\IBM2IDE.ADD
IF NOT EXIST %FileName% GOTO NXFIL004
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2IDE.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL004
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL004
SET FileName=%Target%\IBM1S506.ADD
IF NOT EXIST %FileName% GOTO NXFIL005
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM1S506.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL005
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL005
SET FileName=%Target%\IBM1FLPY.ADD
IF NOT EXIST %FileName% GOTO NXFIL006
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM1FLPY.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL006
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL006
SET FileName=%Target%\CMD640X.ADD
IF NOT EXIST %FileName% GOTO NXFIL007
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY CMD640X.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL007
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL007
SET FileName=%Target%\AIC7770.ADD
IF NOT EXIST %FileName% GOTO NXFIL008
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY AIC7770.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL008
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL008
SET FileName=%Target%\AHA152X.ADD
IF NOT EXIST %FileName% GOTO NXFIL009
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY AHA152X.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL009
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL009
SET FileName=%Target%\MITFX001.ADD
IF NOT EXIST %FileName% GOTO NXFIL010
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY MITFX001.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL010
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL010
SET FileName=%Target%\IPSRAID.ADD
IF NOT EXIST %FileName% GOTO NXFIL011
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IPSRAID.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL011
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL011
SET FileName=%Target%\LMS206.ADD
IF NOT EXIST %FileName% GOTO NXFIL012
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY LMS206.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL012
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL012
SET FileName=%Target%\ICMEMMTD.SYS
IF NOT EXIST %FileName% GOTO NXFIL013
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY ICMEMMTD.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL013
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL013
SET FileName=%Target%\IBM2ZOS1.SYS
IF NOT EXIST %FileName% GOTO NXFIL014
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2ZOS1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL014
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL014
SET FileName=%Target%\IBM2ZEN1.SYS
IF NOT EXIST %FileName% GOTO NXFIL015
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2ZEN1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL015
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL015
SET FileName=%Target%\IBMIDECD.FLT
IF NOT EXIST %FileName% GOTO NXFIL016
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBMIDECD.FLT %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL016
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL016
SET FileName=%Target%\ICMEMCDD.SYS
IF NOT EXIST %FileName% GOTO NXFIL017
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY ICMEMCDD.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL017
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL017
SET FileName=%Target%\IBMKBD.SYS
IF NOT EXIST %FileName% GOTO NXFIL018
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBMKBD.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL018
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL018
SET FileName=%Target%\OS2ASPI.DMD
IF NOT EXIST %FileName% GOTO NXFIL019
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY OS2ASPI.DMD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL019
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL019
SET FileName=%Target%\POINTDD.SYS
IF NOT EXIST %FileName% GOTO NXFIL020
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY POINTDD.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL020
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL020
SET FileName=%Target%\SS2TCIC1.SYS
IF NOT EXIST %FileName% GOTO NXFIL021
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY SS2TCIC1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL021
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL021
SET FileName=%Target%\RESERVE.SYS
IF NOT EXIST %FileName% GOTO NXFIL022
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY RESERVE.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL022
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL022
SET FileName=%Target%\SONY31A.ADD
IF NOT EXIST %FileName% GOTO NXFIL023
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY SONY31A.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL023
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL023
SET FileName=%Target%\SS2PCIC1.SYS
IF NOT EXIST %FileName% GOTO NXFIL024
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY SS2PCIC1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL024
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL024
SET FileName=%Target%\TESTCFG.SYS
IF NOT EXIST %FileName% GOTO NXFIL025
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY TESTCFG.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL025
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL025
SET FileName=%Target%\OS2CDROM.DMD
IF NOT EXIST %FileName% GOTO NXFIL026
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY OS2CDROM.DMD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL026
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL026
SET FileName=%Target%\SSVLSI.SYS
IF NOT EXIST %FileName% GOTO NXFIL027
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY SSVLSI.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL027
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL027
SET FileName=%Target%\PCM2ATA.ADD
IF NOT EXIST %FileName% GOTO NXFIL028
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY PCM2ATA.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL028
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL028
SET FileName=%Target%\OS2SCSI.DMD
IF NOT EXIST %FileName% GOTO NXFIL029
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY OS2SCSI.DMD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL029
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL029
SET FileName=%Target%\IBM2TOS1.SYS
IF NOT EXIST %FileName% GOTO NXFIL030
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2TOS1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL030
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL030
SET FileName=%Target%\DPT20XX.ADD
IF NOT EXIST %FileName% GOTO NXFIL031
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY DPT20XX.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL031
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL031
SET FileName=%Target%\DETNE2.SYS
IF NOT EXIST %FileName% GOTO NXFIL032
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY DETNE2.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL032
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL032
SET FileName=%Target%\FD16-700.ADD
IF NOT EXIST %FileName% GOTO NXFIL033
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY FD16-700.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL033
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL033
SET FileName=%Target%\FD8XX.ADD
IF NOT EXIST %FileName% GOTO NXFIL034
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY FD8XX.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL034
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL034
SET FileName=%Target%\FD7000EX.ADD
IF NOT EXIST %FileName% GOTO NXFIL035
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY FD7000EX.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL035
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL035
SET FileName=%Target%\COUNTRY.SYS
IF NOT EXIST %FileName% GOTO NXFIL036
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY COUNTRY.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL036
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL036
SET FileName=%Target%\APM.SYS
IF NOT EXIST %FileName% GOTO NXFIL037
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY APM.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL037
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL037
SET FileName=%Target%\AHA164X.ADD
IF NOT EXIST %FileName% GOTO NXFIL038
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY AHA164X.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL038
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL038
SET FileName=%Target%\BTSCSI.ADD
IF NOT EXIST %FileName% GOTO NXFIL039
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY BTSCSI.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL039
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL039
SET FileName=%Target%\CMDATAPI.FLT
IF NOT EXIST %FileName% GOTO NXFIL040
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY CMDATAPI.FLT %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL040
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL040
SET FileName=%Target%\CDROM.TBL
IF NOT EXIST %FileName% GOTO NXFIL041
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY CDROM.TBL %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL041
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL041
SET FileName=%Target%\IBM2NEC1.SYS
IF NOT EXIST %FileName% GOTO NXFIL042
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2NEC1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL042
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL042
SET FileName=%Target%\IBM2NCR1.SYS
IF NOT EXIST %FileName% GOTO NXFIL043
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2NCR1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL043
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL043
SET FileName=%Target%\IBM2SCSI.ADD
IF NOT EXIST %FileName% GOTO NXFIL044
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2SCSI.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL044
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL044
SET FileName=%Target%\IBM2SS02.SYS
IF NOT EXIST %FileName% GOTO NXFIL045
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2SS02.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL045
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL045
SET FileName=%Target%\IBM2SS01.SYS
IF NOT EXIST %FileName% GOTO NXFIL046
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2SS01.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL046
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL046
SET FileName=%Target%\IBM2MAT1.SYS
IF NOT EXIST %FileName% GOTO NXFIL047
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2MAT1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL047
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL047
SET FileName=%Target%\IBM2AST1.SYS
IF NOT EXIST %FileName% GOTO NXFIL048
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2AST1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL048
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL048
SET FileName=%Target%\IBM2AMB1.SYS
IF NOT EXIST %FileName% GOTO NXFIL049
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2AMB1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL049
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL049
SET FileName=%Target%\IBM2CAD1.SYS
IF NOT EXIST %FileName% GOTO NXFIL050
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2CAD1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL050
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL050
SET FileName=%Target%\IBM2FLPY.ADD
IF NOT EXIST %FileName% GOTO NXFIL051
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2FLPY.ADD %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL051
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL051
SET FileName=%Target%\IBM2CMQ1.SYS
IF NOT EXIST %FileName% GOTO NXFIL052
ECHO Updating %FileName%
ATTRIB -R %Filename%
DEL %FileName%
COPY IBM2CMQ1.SYS %Target%\ >NUL
IF ERRORLEVEL 1 GOTO DAMAGED
IF .%SVCLOG%. == .. GOTO NXFIL052
ECHO UPDTINST %FileName% >> %SVCLOG%
:NXFIL052
REM Batch file part 5
IF %Round_% == 5 GOTO DSPMSG2
IF %Round_% == 4 SET Round_=5
IF %Round_% == 3 SET Round_=4
IF %Round_% == 2 SET Round_=3
Rem Only one pass if updating diskette
IF %Target% == A: GOTO UPDTCFG
IF %Target% == a: GOTO UPDTCFG
IF %Target% == B: GOTO UPDTCFG
IF %Target% == b: GOTO UPDTCFG
Rem Multi pass for updating harddisk
IF %Round_% == 1 SET Round_=2
GOTO UPDATING
:UPDTCFG
ECHO .
ECHO Adding SET COPYFROMFLOPPY=1 to end of %Target%\CONFIG.SYS
ECHO SET COPYFROMFLOPPY=1 >> %Target%\CONFIG.SYS
ECHO .
IF %Target% == A: GOTO DSPMSG1
IF %Target% == a: GOTO DSPMSG1
IF %Target% == B: GOTO DSPMSG1
IF %Target% == b: GOTO DSPMSG1
GOTO DSPMSG2
:DSPMSG1
IF .%SVCLOG% == . GOTO DSPMSG1A
ECHO UPDTINST Completed successfully. >> %SVCLOG%
:DSPMSG1A
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ Warp device driver update phase 1 Has completed. │
ECHO │ │
ECHO ├──────────────────────────────────────────────────────────┤
ECHO │ Your Warp Installation DISK 1 was successfully updated │
ECHO │ with device drivers from this package. │
ECHO └──────────────────────────────────────────────────────────┘
PAUSE
CLS
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ 1) If Warp is not installed on your hard disk, then │
ECHO │ proceed with the complete Warp Installation process. │
ECHO │ │
ECHO │ 2) When installation of OS/2 Warp prompts you to remove │
ECHO │ DISK 6 and press Enter, DO NOT DO THIS!!!!! │
ECHO │ │
ECHO │ 3) Open a OS/2 Window or Full Screen session from the │
ECHO │ Command Prompts Folder in your OS/2 System Folder. │
ECHO │ │
ECHO │ 4) Change to the directory where this package is │
ECHO │ installed and enter UPDTINST target, where "target" │
ECHO │ is the root of the drive you installed Warp on. │
ECHO │ │
ECHO │ Example: UPDTINST C: │
ECHO │ │
ECHO │ 5) Enter EXIT and press Enter to close the OS/2 session. │
ECHO │ │
ECHO │ 6) Remove DISK 6, shutdown the system and re-boot. The │
ECHO │ Installation process will continue. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:DSPMSG2
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ Warp device driver update phase 2 is now completed. │
ECHO │ │
ECHO ├──────────────────────────────────────────────────────────┤
ECHO │ Your hard disk was successfully updated with device │
ECHO │ drivers from this package. │
ECHO └──────────────────────────────────────────────────────────┘
PAUSE
CLS
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ 1) If you were in the Warp installation process then │
ECHO │ - type EXIT and press Enter. │
ECHO │ - press Enter to resume the Warp Install process. │
ECHO │ │
ECHO │ 2) If Warp is already installed on your hard drive, │
ECHO │ and you were just updating device drivers then │
ECHO │ - perform a shutdown from desktop and │
ECHO │ - reboot the system when prompted. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:WRONG0
ECHO .
ECHO *** Can't find file %FileName%
SET FileName=
ECHO .
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ This directory does not contain all necessary files. │
ECHO │ Change to the correct directory and try again. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:WRONG1
ECHO .
ECHO *** Can't find file %FileName%
SET FileName=
ECHO .
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ This is not a Warp Installation DISK 1. │
ECHO └──────────────────────────────────────────────────────────┘
ECHO .
GOTO INSDISK1
:WRONG2
ECHO .
ECHO *** Can't find file %FileName%
SET FileName=
ECHO .
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ This drive does not contain required files, indicating │
ECHO │ you do not have OS/2 installed here. │
ECHO │ │
ECHO ├──────────────────────────────────────────────────────────┤
ECHO │ Please check for correct drive letter and rerun this │
ECHO │ program to complete driver update phase to hard disk │
ECHO │ before continuing OS/2 Warp installation. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:DAMAGED
ECHO .
ECHO *** Failure updating file %FileName%
IF NOT .%round%. == .. GOTO DAMAGEDH
ECHO .
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ This utility has FAILED to COMPLETELY update your Warp │
ECHO │ Installation DISK 1. │
ECHO │ │
ECHO ├──────────────────────────────────────────────────────────┤
ECHO │ Make another copy of the original DISK 1 and try again. │
ECHO │ Please use a different diskette and insure it's 2MB HD. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:DAMAGEDH
ECHO .
ECHO ┌──────────────────────────────────────────────────────────┐
ECHO │ Failed to update above file on hard disk. It is most │
ECHO │ likely a hardware or file system problem. │
ECHO └──────────────────────────────────────────────────────────┘
GOTO END
:USAGE
ECHO .
ECHO ┌───────────────────────────────────────────────────────────────────┐
ECHO │ Usage: UPDTINST [TARGETDRIVE:] │
ECHO │ │
ECHO │ Examples: UPDTINST A: updates diskette in A: (phase 1) │
ECHO │ or │
ECHO │ UPDTINST B: updates diskette in B: (phase 1) │
ECHO │ │
ECHO │ UPDTINST C: updates hard disk partition C: (phase 2) │
ECHO │ or │
ECHO │ UPDTINST E: updates hard disk partition E: (phase 2) │
ECHO │ │
ECHO │ Only A: or B: are allowed for phase 1 diskette update. C: and │
ECHO │ up are allowed for phase 2 hard disk update. Specify the │
ECHO │ partition you are installing OS/2 Warp on. │
ECHO ├───────────────────────────────────────────────────────────────────┤
ECHO │ Your current directory must contain this BAT/CMD file and all the │
ECHO │ new files to install. │
ECHO │ │
ECHO │ In order to work properly this program must reset the Read Only │
ECHO │ attribute for each file it will replace during Phase 2 update of │
ECHO │ the hard disk. This should not cause any problems. │
ECHO └───────────────────────────────────────────────────────────────────┘
REM Make sure Read Only attribute is set on exit
IF NOT .%SVCLOG% == . ATTRIB +R %SVCLOG%
:END