home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
nlok224.zip
/
install.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1998-05-06
|
2KB
|
88 lines
/* REXX file to install the DH-Grep-PM on the desktop */
/* if you use this script as a starting point for your */
/* own install script and make improvements, please send */
/* me a copy --- dwhawk@southwind.net */
call rxfuncadd 'sysloadfuncs', 'rexxutil', 'sysloadfuncs'
call sysloadfuncs /* register system functions */
address cmd '@echo off' /* echo is turned off */
call SysCLS
say "NetLookout installation"
say "Enter destination drive and directory"
say "for example C:\NETLOOK"
say "to install in the curent directory just press enter"
pull dest
call setup_dir(dest)
call copy_files
call MKOBJ
exit
check_ok:
say 'Okay to continue(Y/n) ? '
k = SysGetKey('NOECHO')
if k = 'Y' | k = 'y' then return
say 'halting'
exit
mkdir: /* Procedure for creating dir */
Parse Arg dir
rc = SysMkDir(dir)
If (rc = 0 | rc = 5) Then Return
Say 'Problem creating destination directory "'dir'"'
Exit
MKOBJ:
Settings = 'EXENAME='direct||'\netlook.exe;'
Settings = Settings||'PROGTYPE=PM;MINIMIZED=NO;'
Settings = Settings||'CCVIEW=YES;'
Settings = Settings||'STARTUPDIR='||direct';'
rc=SysCreateObject('WPProgram','NetLookout','<WP_DESKTOP>',Settings,'R');
if rc = 1 then Say "NetLookout installed on desktop"
return
setup_dir: /* accept install path and create it if needed */
/* the desired install path is in ARG(1) */
/* if no path is specified current directory is used*/
Parse Arg destin /* parameter of setup_dir */
save_dest = destin /* save original destin to */
/* determine if copy needed */
If destin = "" Then destin = Directory()
Say "Shall I install in "destin" ?"
Call Check_Ok /* your check routine */
Parse Var destin direct ':\' destin /* get drive name only */
direct=direct':'
Do Until destin = "" /* No matter how many sub dirs present */
Parse Var destin sub '\' destin
direct=direct'\'sub
Call mkdir direct
End
return
copy_files:
if save_dest \= "" then do
'COPY netlook.exe' direct
'COPY netlook.hlp' direct
'COPY frugrsrc.dll' direct
'COPY frugm30.dll' direct
'COPY frugob3.dll' direct
'COPY frugod3.dll' direct
'COPY frugou3.dll' direct
'COPY readme.txt' direct
'COPY register.txt' direct
end
return