home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 17 Fixes30
/
17-Fixes30.zip
/
wfwin5.zip
/
UPDINST.BAT
< prev
next >
Wrap
DOS Batch File
|
1995-03-20
|
9KB
|
234 lines
@ECHO OFF
ECHO ***********************************************************************
ECHO * OS/2 Warp For Windows: Update Installation Diskettes for XR0W005 *
ECHO * 03/20/95 *
ECHO * *
ECHO * This update utility should not be run for Warp "Fullpack". *
ECHO * It will update either 3.5" or 5.25" diskettes. See README.1ST *
ECHO * if you are updating 5.25" Warp install diskettes. *
ECHO * *
ECHO * If you have already installed Warp on your hard disk, then you *
ECHO * should verify your current version of Warp before continuing *
ECHO * with this update program. Type SYSLEVEL in an OS/2 screen *
ECHO * session and check that "OS/2 Base Operating System" current CSD *
ECHO * level is XR03000. *
ECHO * *
ECHO * Please backup your original OS/2 Warp Installation Diskette #0 *
ECHO * and diskette #1 before running this utility (use DISKCOPY). *
ECHO * *
ECHO * This utility ONLY updates your Warp Install diskettes #0 and #1. *
ECHO * It does not update Warp on your hard disk (see instructions later) *
ECHO * *
ECHO * If you have not read README.1ST, go read it now. Press Control-C! *
ECHO * *
ECHO ***********************************************************************
pause
IF .%1. == .. GOTO USAGE
IF .%2. == .. GOTO USAGE
IF NOT EXIST %1UPDINST.CMD GOTO USAGE
:INSDISK1
ECHO ********************************************************************
ECHO * Insert OS/2 Warp Installation Diskette (#0) into diskette drive. *
ECHO ********************************************************************
pause
SET UPD5=OS2BOOT
IF NOT EXIST %2\%UPD5% GOTO WRONG1
SET UPD5=OS2DUMP
IF NOT EXIST %2\%UPD5% GOTO WRONG1
SET UPD5=OS2KRNLI
IF NOT EXIST %2\%UPD5% GOTO WRONG1
SET UPD5=OS2LDR
IF NOT EXIST %2\%UPD5% GOTO WRONG1
SET UPD5=RESERVE.SYS
IF NOT EXIST %2\%UPD5% GOTO WRONG1
SET UPD5=
ECHO .
ECHO Updating files on Installation Diskette (#0)......
ECHO .
ECHO %1OS2DUMP...
COPY %1OS2DUMP %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1OS2KRNLI...
COPY %1OS2KRNLI %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1OS2LDR...
COPY %1OS2LDR %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1RESERVE.SYS...
COPY %1RESERVE.SYS %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:INSDISK2
ECHO ********************************************************************
ECHO * Remove OS/2 Warp Installation Diskette (#0) from diskette drive. *
ECHO * Insert OS/2 Warp Installation Diskette (#1) into diskette drive. *
ECHO ********************************************************************
pause
SET UPD5=CMD.EXE
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=DOSCALL1.DLL
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=IBM1FLPY.ADD
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=IBM1S506.ADD
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=IBMKBD.SYS
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=SESMGR.DLL
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=CONFIG.SYS
IF NOT EXIST %2\%UPD5% GOTO WRONG2
SET UPD5=
ECHO .
ECHO Updating files on Installation Diskette (#1)......
ECHO .
ECHO %1DOSCALL1.DLL...
COPY %1DOSCALL1.DLL %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1IBM1FLPY.ADD...
COPY %1IBM1FLPY.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1IBM1S506.ADD...
COPY %1IBM1S506.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1IBMKBD.SYS...
COPY %1IBMKBD.SYS %2\
IF ERRORLEVEL 1 GOTO DAMAGED
ECHO %1SESMGR.DLL...
COPY %1SESMGR.DLL %2\
IF ERRORLEVEL 1 GOTO DAMAGED
IF NOT EXIST %2\OS2DASD.DMD GOTO NXTFIL1
ECHO %1OS2DASD.DMD...
COPY %1OS2DASD.DMD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL1
IF NOT EXIST %2\AHA152X.ADD GOTO NXTFIL2
ECHO %1AHA152X.ADD...
COPY %1AHA152X.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL2
IF NOT EXIST %2\AHA164X.ADD GOTO NXTFIL3
ECHO %1AHA164X.ADD...
COPY %1AHA164X.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL3
IF NOT EXIST %2\AIC7870.ADD GOTO NXTFIL4
ECHO %1AIC7870.ADD...
COPY %1AIC7870.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL4
IF NOT EXIST %2\BTSCSI.ADD GOTO NXTFIL5
ECHO %1BTSCSI.ADD...
COPY %1BTSCSI.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL5
IF NOT EXIST %2\IBMIDECD.FLT GOTO NXTFIL6
ECHO %1IBMIDECD.FLT...
COPY %1IBMIDECD.FLT %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL6
IF NOT EXIST %2\MITFX001.ADD GOTO NXTFIL7
ECHO %1MITFX001.ADD...
COPY %1MITFX001.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL7
IF NOT EXIST %2\SBCD2.ADD GOTO NXTFIL8
ECHO %1SBCD2.ADD...
COPY %1SBCD2.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL8
IF NOT EXIST %2\SONY31A.ADD GOTO NXTFIL9
ECHO %1SONY31A.ADD...
COPY %1SONY31A.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL9
IF NOT EXIST %2\HPFS.IFS GOTO NXTFIL10
ECHO %1HPFS.IFS...
COPY %1HPFS.IFS %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL10
IF NOT EXIST %2\IBM2FLPY.ADD GOTO NXTFIL11
ECHO %1IBM2FLPY.ADD...
COPY %1IBM2FLPY.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL11
IF NOT EXIST %2\IBM2SCSI.ADD GOTO NXTFIL12
ECHO %1IBM2SCSI.ADD...
COPY %1IBM2SCSI.ADD %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL12
IF NOT EXIST %2\PRINT01.SYS GOTO NXTFIL13
ECHO %1PRINT01.SYS...
COPY %1PRINT01.SYS %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:NXTFIL13
IF NOT EXIST %2\PRINT02.SYS GOTO UPDTCFG
ECHO %1PRINT02.SYS...
COPY %1PRINT02.SYS %2\
IF ERRORLEVEL 1 GOTO DAMAGED
:UPDTCFG
ECHO 'SET COPYFROMFLOPPY=1' added to %2\CONFIG.SYS
ECHO SET COPYFROMFLOPPY=1 >> %2\CONFIG.SYS
:DSPMSG
ECHO ************************************************************
ECHO * Your Warp Install Diskettes #0 and #1 are now *
ECHO * updated to XR0W005 update level. *
ECHO ************************************************************
pause
ECHO ************************************************************
ECHO * 1) If Warp is not installed on your hard disk, then *
ECHO * proceed with the complete Warp Install process. *
ECHO * This will install the *original* OS/2 Warp onto *
ECHO * your hard disk. *
ECHO * 2) When installation of OS/2 Warp is completed, you *
ECHO * should update Warp on your hard disk with the *
ECHO * full XR0W005 Corrective Service. Obtain the *
ECHO * Warp fixpack "WFP_05" (3 diskettes) and the *
ECHO * "kicker" diskettes "WKICKR" (2 diskettes). *
ECHO * The "kicker" diskettes are known as the *
ECHO * "Corrective Service Facility diskettes" and are *
ECHO * used to perform the actual installation of XR0W005. *
ECHO * *
ECHO * To proceed with the Installation of OS/2 Warp, *
ECHO * shutdown your system and reboot with Warp Installation *
ECHO * diskette #0 in your diskette drive. *
ECHO * *
ECHO * If Warp is already installed on your hard drive, *
ECHO * then apply the XR0W005 Corrective Service (if not *
ECHO * already completed). *
ECHO ************************************************************
pause
GOTO END
:WRONG1
ECHO .
ECHO (Can't find file %2\%UPD5%)
SET UPD5=
ECHO ************************************************************
ECHO * This diskette does not contain all necessary files. *
ECHO * Insert the Diskette 0 OR press Control-C to Exit. *
ECHO ************************************************************
ECHO .
GOTO INSDISK1
:WRONG2
ECHO .
ECHO (Can't find file %2\%UPD5%)
SET UPD5=
ECHO ************************************************************
ECHO * This diskette does not contain all necessary files. *
ECHO * Insert the Diskette 1 OR press Control-C to Exit. *
ECHO ************************************************************
ECHO .
GOTO INSDISK2
:USAGE
ECHO
ECHO Usage: UPDINST [SOURCEDRIVE:] [DISKETTEDRIVE:]
ECHO.
ECHO Your current directory on [SOURCEDRIVE] must contain the
ECHO the new files to install.
ECHO.
GOTO END
:DAMAGED
ECHO .
ECHO ......... Failure updating diskette! (Possible hardware failure)
ECHO .
:END