home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 29 Fixes_o
/
29-Fixes_o.zip
/
dg130h1.dsk
/
SERVICE.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-07-26
|
6KB
|
133 lines
@ECHO OFF
SETLOCAL
SET VERSIONOFCSD=1.30h
SET DGNAVERSION=
SET SRCDRIVE=%1
ECHO Checking system configuration, one moment please...
IF NOT "%1%"=="" GOTO SRCSPECIFIED
SET SRCDRIVE=A:
:SRCSPECIFIED
SET DGNAPATH=%2
IF NOT "%2%"=="" GOTO PATHSPECIFIED
ECHO Please be sure each system CD drive contains a CD.
IF EXIST Z:\DGNA SET DGNAPATH=Z:\DGNA
IF EXIST Y:\DGNA SET DGNAPATH=Y:\DGNA
IF EXIST X:\DGNA SET DGNAPATH=X:\DGNA
IF EXIST W:\DGNA SET DGNAPATH=W:\DGNA
IF EXIST V:\DGNA SET DGNAPATH=V:\DGNA
IF EXIST U:\DGNA SET DGNAPATH=U:\DGNA
IF EXIST T:\DGNA SET DGNAPATH=T:\DGNA
IF EXIST S:\DGNA SET DGNAPATH=S:\DGNA
IF EXIST R:\DGNA SET DGNAPATH=R:\DGNA
IF EXIST Q:\DGNA SET DGNAPATH=Q:\DGNA
IF EXIST P:\DGNA SET DGNAPATH=P:\DGNA
IF EXIST O:\DGNA SET DGNAPATH=O:\DGNA
IF EXIST N:\DGNA SET DGNAPATH=N:\DGNA
IF EXIST M:\DGNA SET DGNAPATH=M:\DGNA
IF EXIST L:\DGNA SET DGNAPATH=L:\DGNA
IF EXIST K:\DGNA SET DGNAPATH=K:\DGNA
IF EXIST J:\DGNA SET DGNAPATH=J:\DGNA
IF EXIST I:\DGNA SET DGNAPATH=I:\DGNA
IF EXIST H:\DGNA SET DGNAPATH=H:\DGNA
IF EXIST G:\DGNA SET DGNAPATH=G:\DGNA
IF EXIST F:\DGNA SET DGNAPATH=F:\DGNA
IF EXIST E:\DGNA SET DGNAPATH=E:\DGNA
IF EXIST D:\DGNA SET DGNAPATH=D:\DGNA
IF EXIST C:\DGNA SET DGNAPATH=C:\DGNA
:PATHSPECIFIED
CLS
ECHO ┌────────────────────────────────────────────────────────────────────────┐
ECHO │ DatagLANce Network Analyzer for Ethernet and Token-Ring Networks │
ECHO │ Corrective Services Diskette Version %VERSIONOFCSD% │
ECHO │ Copyright (C) IBM Corporation 1996. All Rights Reserved. │
ECHO │ │
ECHO │ Note: You must have Version 1 Release 21 of DatagLANce already │
ECHO │ installed in order to use these corrective services. These │
ECHO │ corrective services may not apply correctly to earlier versions │
ECHO │ of DatagLANce. │
ECHO └────────────────────────────────────────────────────────────────────────┘
ECHO Corrective Services will be applied to DatagLANce code in %DGNAPATH%
ECHO Source files will be read from %SRCDRIVE%
ECHO If this is not correct, press Ctrl-C now and enter:
ECHO SERVICE source-drive destination-path
ECHO Example: SERVICE A: D:\DGNA
ECHO ╔════════════════════════════════════════════════════════════════════════╗
ECHO ║ Please terminate any DatagLANce applications that are running before ║
ECHO ║ proceeding. The corrective services will not be applied correctly ║
ECHO ║ if any DatagLANce applications are executing in the background. ║
ECHO ╚════════════════════════════════════════════════════════════════════════╝
PAUSE
%SRCDRIVE%
CD \
REM Check current version installed
IF EXIST %DGNAPATH%\DGNAVER.CMD CALL %DGNAPATH%\DGNAVER.CMD
IF "%DGNAVERSION%"=="" GOTO BEFORE121
IF "%DGNAVERSION%"=="%VERSIONOFCSD%" GOTO ALREADYINSTALLED
IF "%DGNAVERSION%"=="1.21" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30a" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30b" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30c" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30d" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30e" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30f" GOTO STARTCSD
IF "%DGNAVERSION%"=="1.30g" GOTO STARTCSD
GOTO LATERINSTALLED
:BEFORE121
REM Check to see if Version 1.21 installed
IF EXIST %DGNAPATH%\ENMON.EXE GOTO CHECKVER121E
IF EXIST %DGNAPATH%\TRMON.EXE GOTO CHECKVER121
IF EXIST %DGNAPATH%\DGPA.EXE GOTO CHECKVER121
IF EXIST %DGNAPATH%\DGETUSER.INF GOTO STARTCSD
GOTO DGNANOTINSTALLED
:CHECKVER121E
IF NOT EXIST %DGNAPATH%\SONIC GOTO ERRORWRONGVER
GOTO STARTCSD
:CHECKVER121
IF NOT EXIST %DGNAPATH%\TUTOR GOTO ERRORWRONGVER
:STARTCSD
COPY S2.CMD %DGNAPATH% >NUL
%DGNAPATH%\S2.CMD
:ERRORWRONGVER
ECHO ╔═ ERROR ════════════════════════════════════════════════════════════════╗
ECHO ║ The DatagLANce Network Analyzer for Ethernet and Token-Ring Networks ║
ECHO ║ software currently installed on your system is a back-level version ║
ECHO ║ of software (Version 1 Release 1 or Release 2). ║
ECHO ║ ║
ECHO ║ You are entitled to a free upgrade to Version 1 Release 21. You can ║
ECHO ║ obtain this upgrade by calling (919) 254-1364. ║
ECHO ║ ║
ECHO ║ Please obtain this upgrade and install the software. Then ║
ECHO ║ use these diskettes to apply the corrective services. ║
ECHO ╚════════════════════════════════════════════════════════════════════════╝
GOTO DONE
:DGNANOTINSTALLED
ECHO ╔═ ERROR ════════════════════════════════════════════════════════════════╗
ECHO ║ The DatagLANce Network Analyzer for Ethernet and Token-Ring Networks ║
ECHO ║ software is not currently installed on your system. ║
ECHO ║ ║
ECHO ║ Please use the installation diskettes to install the software then ║
ECHO ║ use these diskettes to apply the corrective services. ║
ECHO ╚════════════════════════════════════════════════════════════════════════╝
GOTO DONE
:ALREADYINSTALLED
ECHO ╔═ ERROR ════════════════════════════════════════════════════════════════╗
ECHO ║ The DatagLANce Network Analyzer for Ethernet and Token-Ring Networks ║
ECHO ║ software Version %VERSIONOFCSD% is already installed on your system. ║
ECHO ╚════════════════════════════════════════════════════════════════════════╝
ECHO If you would like to re-install corrective services for Version %VERSIONOFCSD%
ECHO or you have just re-installed an older version of code, type
ECHO the following commands at the prompt:
ECHO DEL %DGNAPATH%\DGNAVER.CMD
ECHO SERVICE
GOTO DONE
:LATERINSTALLED
ECHO ╔═ ERROR ════════════════════════════════════════════════════════════════╗
ECHO ║ A later version of the DatagLANce Network Analyzer for Ethernet and ║
ECHO ║ Token-Ring Networks software is installed on your system. These ║
ECHO ║ Version %VERSIONOFCSD% corrective services cannot be installed. ║
ECHO ╚════════════════════════════════════════════════════════════════════════╝
GOTO DONE
:DONE
ENDLOCAL