home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
ftpfid17.zip
/
CSPPP.CMD
next >
Wrap
OS/2 REXX Batch file
|
1996-09-14
|
2KB
|
72 lines
/* CSPPP.CMD */
'@echo off'
hangflg = 'f:\bbs\logs\hangup.flg' /* hangup flag */
flg = 'f:\bbs\logs\ppp.flg' /* process flag */
tcpbin = 'd:\tcpip\bin'
signal on halt
share = 'OS2ENVIRONMENT'
Task = value('Task',,share) /* You need to SET TASK = in your mailer's cmd */
if RxFuncQuery("SysLoadFuncs") then
do
rc = RxFuncAdd("SysLoadFuncs","RexxUtil","SysLoadFuncs")
rc = SysLoadFuncs()
end
IF Stream(flg,'C', 'Query Exists') <>' ' Then
Do
say '
!Must be running already.
'
exit
end
else
do
rc = stream(flg,'C','open write') /* Set process flag */
if rc <> 'READY:' Then
Do
say ansi_red '!Error creating process flag.' ansi_normal
rc = lineout(logfile,'!Error creating process flag.')
exit
end
rc = stream(flg,'C','close')
end
del hangflg' > nul: 2>&1'
call syssleep 3
New = Directory(tcpbin)
do forever
if task = 01 then do
'set MinCarrier = 24000'
'ppp.exe com2 57600 rtscts modem defaultroute exit notify connect "pppdial.cmd csppp.rsp"'
end
else do
'set MinCarrier = 14400'
'ppp.exe com3 38400 rtscts modem defaultroute exit notify connect "pppdial.cmd csppp2.rsp"'
end
say 'PPP return code' rc
IF Stream(hangflg,'C', 'Query Exists') <>' ' Then
Do
say '
!Time to go!!!!!
'
signal halt
end
say 'Sleeping 60 secs. before restarting PPP.'
call syssleep 60
end
halt:
say 'Sleeping 60 sec. before shutting down.'
call syssleep 60
/* remove process flag */
'del 'flg '> nul: 2>&1'
IF rc <> 0 Then say '
!Error deleting 'flg'
'
'del 'hangflg '> nul: 2>&1'
IF rc <> 0 Then say '
!Error deleting 'hangflg'
'
exit