home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 29 Fixes_o
/
29-Fixes_o.zip
/
cidfix20.zip
/
LCU.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1993-11-03
|
11KB
|
328 lines
/* REXX command file for LCU */
/****************************************************/
/* DO NOT MODIFY THE NEXT EIGHT LINES */
/****************************************************/
parse ARG client logfile additional
QUEUE_REBOOT = 0
CALL_AGAIN = 0
Call AddDLLFunctions
x.0.instprog = ''
x.0.rspdir = ''
x.0.statevar = 'CAS_STATE'
x.0.default = ''
/****************************************************/
/* MODIFICATIONS START HERE */
/****************************************************/
/* START SYSTEM DATA HERE */
d1 = "X:"
d2 = "W:"
d3 = "W:"
d4 = "W:"
d5 = "X:"
d6 = "Z:"
d7 = "X:"
d8 = "X:"
d9 = "Y:"
bootdrive = "C:"
maintdrive = "C:"
exepath = d1"\exe\OS2V20"
maint_dir = maintdrive"\service"
ifs_dir = bootdrive"\srvifsrq"
dll_dirs = d1"\dll;"d1"\img\lcu;"
log_dir = d6
rsp_dir = d7"\rsp"
img_diros = d2"\img"
img_dires = d3"\img"
img_dirls = d4"\img"
img_dirla = d5"\img"
server = "lunes"
configsys = bootdrive || "\CONFIG.SYS"
/* 'SRVATTCH z: \\SERVER\ALIAS' */ /* Additional SRVATTCHs */
/* 'SRVATTCH y: SERVER2' */
/* They can be placed before */
/* specific RunInstall statements */
/* too if you only want to attach */
/* to a special server right */
/* before a specific install. */
/* START SRVATTACHES HERE */
/* START PRODUCT DATA HERE */
x.seinst = 1
x.1.name = "OS/2 2.0"
x.1.statevar = "CAS_" || x.1.name
x.1.instprog = exepath"\seinst",
" /b:"bootdrive,
" /s:"img_diros"\os2v20 ",
" /t:"maint_dir,
" /l1:"log_dir"\os2v20\"client".log ",
" /r:"
x.1.rspdir = rsp_dir"\os2v20"
x.1.default = "default.rsp"
x.esainst = 2
x.2.name = "Extd/2"
x.2.statevar = "CAS_" || x.2.name
x.2.instprog = img_dires"\es10\esainst",
" /s:"img_dires"\es10 /z ",
" /l1:"log_dir"\es10\"client".l1",
" /l2:"log_dir"\es10\"client".l2",
" /l3:"log_dir"\es10\"client".l3",
" /l4:"log_dir"\es10\"client".l4 /r:"
x.2.rspdir = rsp_dir"\es10"
x.2.default = "poker.rsp"
x.laninstr = 3
x.3.name = "LAN Services 3.0"
x.3.statevar = "CAS_" || x.3.name
x.3.instprog = img_dirls"\ls30\laninstr /req",
"/l1:"log_dir"\ls30\"client".l1",
"/l2:"log_dir"\ls30\"client".l2 /r:"
x.3.rspdir = rsp_dir"\ls30"
x.3.default = "lanreq.rsp"
x.laps = 4
x.4.name = "LAPS"
x.4.statevar = "CAS_" || x.4.name
x.4.instprog = img_dirla"\laps\laps /e:maint ",
" /s:"img_dirla"\laps /t:"bootdrive"\",
"/l1:"log_dir"\laps\"client".log /r:"
x.4.rspdir = rsp_dir"\laps"
x.4.default = "lapsrsp.rsp"
x.semaint = 5
x.5.name = "OS/2 2.0 Maintenance"
x.5.statevar = ""
x.5.instprog = exepath"\semaint ",
" /s:"img_diros"\os2v20 ",
" /t:"maint_dir,
" /b:"bootdrive,
"/l1:"log_dir"\os2v20\"client".log"
x.5.rspdir = ""
x.5.default = ""
x.laps_prep = 6
x.6.name = "LAPS Maintenance"
x.6.statevar = ""
x.6.instprog =img_dirla"\laps\laps /e:prep /s:"img_dirla"\laps ",
" /t:"maint_dir,
" /tu:"bootdrive" /l1:"log_dir"\laps\"client".log",
"/r:"rsp_dir"\laps\lapsrsp.rsp"
x.6.rspdir = ""
x.6.default = ""
x.thinifs1 = 7
x.7.name = "SRVIFS Requester1"
x.7.statevar = ""
x.7.instprog =d1"\img\srvifs\thinifs /S:"d1"\img\srvifs ",
" /t:"ifs_dir" /tu:"bootdrive"\",
"/l1:"log_dir"\srvifs\"client".log",
"/req:"client" /srv:"server" /d:Y:"
x.7.rspdir = ""
x.7.default = ""
x.thinifs2 = 8
x.8.name = "SRVIFS Requester2"
x.8.statevar = ""
x.8.instprog = d1"\img\srvifs\thinifs /S:"d1"\img\srvifs ",
" /t:"ifs_dir" /tu:"bootdrive"\",
"/l1:"log_dir"\srvifs\"client".log",
"/req:"client" /srv:\\"server"\LCULOG /d:Z:"
x.8.rspdir = ""
x.8.default = ""
x.thinifs3 = 9
x.9.name = "SRVIFS Requester3"
x.9.statevar = ""
x.9.instprog = d1"\img\srvifs\thinifs /S:"d1"\img\srvifs ",
" /t:"ifs_dir" /tu:"bootdrive"\",
"/l1:"log_dir"\srvifs\"client".log",
"/req:"client" /srv:\\"server"\dDRIVE /d:X:"
x.9.rspdir = ""
x.9.default = ""
x.thinifs4 = 10
x.10.name = "SRVIFS Requester4"
x.10.statevar = ""
x.10.instprog = d1"\img\srvifs\thinifs /S:"d1"\img\srvifs ",
" /t:"ifs_dir" /tu:"bootdrive"\",
"/l1:"log_dir"\srvifs\"client".log",
"/req:"client" /srv:\\"server"\eDRIVE /d:W:"
x.10.rspdir = ""
x.10.default = ""
x.ifsdel = 11
x.11.name = "SRVIFS Delete"
x.11.statevar = ""
x.11.instprog = d1"\img\srvifs\ifsdel /t:"ifs_dir" /tu:"bootdrive
x.11.rspdir = ""
x.11.default = ""
x.casinstl = 12
x.12.name = "LAN CID Utility"
x.12.statevar = ""
x.12.instprog=d1"\img\lcu\casinstl /cmd:"d8"\client ",
" /tu:"bootdrive,
"/pl:"dll_dirs,
"/pa:"d1"\img\lcu",
"/l1:"log_dir"\lcu\"client".log",
"/l2:"log_dir"\lcu\srvifs_req.log",
"/D"
x.12.rspdir = ""
x.12.default = ""
x.casdelet = 13
x.13.name = "LAN CID Utility Delete"
x.13.statevar = ""
x.13.instprog = d1"\img\lcu\casdelet /pl:"dll_dirs" /tu:"bootdrive
x.13.rspdir = ""
x.13.default = ""
x.fservice = 14 /* structure index */
x.14.name='OS/2 Service Pak' /* product name */
x.14.statevar = 'CAS_' || x.14.name /* state variable name */
x.14.instprog = 'x:\csd\os2v20\XR06100\fservice ', /*install program*/
'/s:x:\csd\os2v20\XR06100 ', /* source directory */
'/t:'maint_dir' ', /* service directory */
'/l1:z:\csd\os2v20\XR06100 ' || client || '.log ', /*log */
' /r:' /*response file flag */
x.14.rspdir = 'x:\rsp\csd\os2v20' /* response file directory */
x.14.default = 'default.rsp' /* default response file */
x.fservice1= 15 /* structure index */
x.15.name='Lan Server 3.0 Service Pak' /* product name */
x.15.statevar = 'CAS_' || x.15.name /* state variable name */
x.15.instprog = 'x:\csd\lsreq30\IP07001\fservice', /*install program*/
'/s:x:\csd\lsreq30\IP07001', /* - source directory */
'/t:'maint_dir, /* - service directory */
'/l1:z:\csd\lsreq30\'client'.log', /* - log file */
'/r:' /* - response file flag */
x.15.rspdir = 'x:\rsp\csd\lsreq30' /* response file directory */
x.15.default = 'default.rsp' /* default response file */
x.saveos2 = 16
x.16.name = "OS/2 Save Utility"
x.16.statevar = ""
x.16.instprog = exepath"\saveos2"
x.16.rspdir = ""
x.16.default = ""
x.restos2 = 17
x.17.name = "OS/2 Restore Utility"
x.17.statevar = ""
x.17.instprog = exepath"\restos2"
x.17.rspdir = ""
x.17.default = ""
x.csdprep = 18
x.18.name = "CSD PREP Utility"
x.18.statevar = ""
x.18.instprog = exepath"\csdprep ",
bootdrive" ",
maint_dir" ",
" x:\csd\os2v20\XR06100 ",
" z:\csd\os2v20\XR06100\"client".log"
x.18.rspdir = ""
x.18.default = ""
NUM_INSTALL_PROGS = 18
/****************************************************/
/* DO NOT MODIFY THE NEXT LINE */
/****************************************************/
OVERALL_STATE = GetEnvironmentVars()
Do Forever
Select
when OVERALL_STATE = 0 then do
if RunInstall(x.SEINST) == BAD_RC then exit
if RunInstall(x.LAPS) == BAD_RC then exit
if RunInstall(x.THINIFS1) == BAD_RC then exit
if RunInstall(x.THINIFS2) == BAD_RC then exit
if RunInstall(x.THINIFS3) == BAD_RC then exit
if RunInstall(x.THINIFS4) == BAD_RC then exit
if RunInstall(x.CASINSTL) == BAD_RC then exit
Call CheckBoot
end
when OVERALL_STATE = 1 then do
/* Install maintenance system */
if RunInstall(x.semaint) == BAD_RC then exit
/* Install LAPS prep system */
if RunInstall(x.laps_prep) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs1) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs2) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs3) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs4) == BAD_RC then exit
/* Install LCU */
if RunInstall(x.casinstl) == BAD_RC then exit
/* Prepare for CSD Install */
if RunInstall(x.csdprep) == BAD_RC then exit
/* Reboot if it was requested */
Call CheckBoot
end
when OVERALL_STATE = 2 then do
/* Install OS/2 Service Pak */
if RunInstall(x.fservice) == BAD_RC then exit
Call CheckBoot /* Reboot if it was requested */
end
/* when OVERALL_STATE = 3 then do
if RunInstall(x.ESAINST) == BAD_RC then exit
Call CheckBoot
end */
when OVERALL_STATE = 3 then do
if RunInstall(x.LANINSTR) == BAD_RC then exit
Call CheckBoot
end
when OVERALL_STATE = 4 then do
/* Save OS/2 files */
if RunInstall(x.saveos2) == BAD_RC then exit
/* Install maintenance system */
if RunInstall(x.semaint) == BAD_RC then exit
/* Install LAPS prep system */
if RunInstall(x.laps_prep) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs1) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs2) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs3) == BAD_RC then exit
/* Install SRVIFS requester */
if RunInstall(x.thinifs4) == BAD_RC then exit
/* Install LCU */
if RunInstall(x.casinstl) == BAD_RC then exit
Call CheckBoot /* Reboot if it was requested */
end
when OVERALL_STATE = 5 then do
/* Install LS Requester Service Pak */
if RunInstall(x.fservice1) == BAD_RC then exit
/* Restore OS/2 files */
if RunInstall(x.restos2) == BAD_RC then exit
Call CheckBoot /* Reboot if it was requested */
end
when OVERALL_STATE = 6 then do
if RunInstall(x.IFSDEL) == BAD_RC then exit
if RunInstall(x.CASDELET) == BAD_RC then exit
Call Reboot
end
end
end
exit