home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
lm2_100.lzh
/
lm2.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1994-09-11
|
3KB
|
87 lines
/* LogManager/2 */
/* */
/* Version 1.00 */
/* */
/* By Chris Snell */
/* Deadicated Software */
/* DO NOT DISTIBUTE THIS SOFTWARE IF IT IS IN MODIFIED FORM! SEE LM2.DOC FOR DETAILS! */
Call RxFuncAdd 'SysLoadFuncs','REXXUTIL','SysLoadFuncs'
Call SysLoadFuncs
Configfile='LM2.CFG'
Call CopyInfo
ExistConfig = SysFileTree(Configfile,'TestingCfg','F')
If TestingCfg.0 = 0 Then
Say '
I cannot find LM2.CFG!
'
Else Say 'Processing Configuration File... Done!'
TodaysDate = Date('N')
Say' '
Say'
Processing logfiles for' TodaysDate'.
'
Say' '
Do While CurrentLine > ''
CurrentLine = LINEIN(Configfile)
If Pos('%', CurrentLine) = 0 then Do
Parse Upper Var CurrentLine TrashVerb CurrentLine
/* begin scanning for verbs */
If Pos('TRANSLATE',TrashVerb) > 0 then Do
Parse Upper Var CurrentLine Logname CurrentLine
Parse Upper Var CurrentLine LogFileEnd
Logname = Strip(Logname,'B')
Logend = Strip(LogfileEnd,'B')
Temp = length(Logname)
If Temp > 0 then Do
'@Echo Off'
TheDate = date('S')
NewLogfileEnd = Insert('.', LogFileEnd)
TheYear=Left(TheDate,4)
TheMonth=SubStr(TheDate,5,2)
TheDay=SubStr(TheDate,7,2)
MonthDay = Insert(TheMonth,TheDay)
NewDate = Insert(MonthDay,TheYear)
NewLogfileName = Insert(NewDate,NewLogfileEnd)
OldLogfileName = Insert(Logname, '.LOG')
ExistNewLogFile = SysfileTree(NewLogfileName,'TestingNewLogFile','F')
If TestingNewLogFile.0 = 1 Then Do
Say '
'NewLogfilename 'already exists... Prepare for errors!
'
End
ExistLogFile = SysFileTree(OldLogfileName,'TestingLogfile','F')
If TestingLogfile.0 = 1 Then Do
LogName = insert(Logname,'.LOG')
Temp = Length(Logname)
Tempname = insert(' ',Logname,Temp, 12-temp)
Say '
Renaming' Tempname' ->' NewLogFileName'
'
Ren OldLogFileName NewLogFileName
End
If TestingLogfile.0 = 0 Then Do
Say '
'OldLogFileName 'not found!
'
End
End
End
End
End
Exit
CopyInfo: Procedure
Say ' '
Say '
░░░░▒▒▒▒▓▓▓▓████
'
Say '
LogManager/2'
Say ' By Chris Snell'
Say 'Deadicated Software'
Say '
████▓▓▓▓▒▒▒▒░░░░
'
Say ''
Return