home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
dongrovs.zip
/
timezone.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-10-16
|
2KB
|
74 lines
/* Off-line Time/Date Stamp Modifyer for MR/2 ICE */
/* ********************************* */
/* By: Jetnick Enterprise */
/* Don E. Groves, Jr. */
/* Contact Information: */
/* E-mail: jetnick@erols.com */
/* CIS: 71310,3702 */
/* Date: 27 Aug 1996 */
/* ********************************** */
/* Based very losely on the script */
/* TimeZone.cmd by: */
/* William H. Geiger III */
/* Geiger Consulting */
/* whgiii@amaranth.com */
/* ********************************** */
say time()
/* Requires */
parse source . . myname
wrk = myname~substr(1,myname~lastpos('\'))
tz1File = wrk~''('tz1File.cmd')
tz1Folder = wrk~''('tz1Folder.cmd')
call (tz1File)
call (tz1Folder)
elsp_counter = .Elasp_Time~NEW
RtCode = 1
Argv = .ARRAY_CLI~of(ARG(1), .false, .false) /* parse the arguments */
if Argv~items > 0
THEN DO
user_name = Argv[1] /* get filename */
SAY 'user_name=' user_name
xf = .ndx_File~new(user_name~''("\mr2i.ndx"))
if xf~exist
THEN DO
if Argv~items > 1
THEN fix = Argv[2]
else fix = ''
if fix=='fix'
then worker = .FixTimeZone~new
else worker = .DoTimeZone~new
xf~Doer(worker) /* do the root folder.ndx */
drop xf
xf = Stream~new(user_name~''("\folders.ndx"))
root_folder = xf~MakeArray~supplier
xf~close
drop xf
do while root_folder~available
/* get folder name */
parse value root_folder~item with v1 '' . '' v3 '' . '' .
folder = user_name~''('\')~''(v3)
say folder 'Long name is "'~''(v1)~''('"')
.ndx_File~new(folder~''("\folder.ndx"))~Doer(worker)
root_folder~next
end
RtCode = 0
END
ELSE DO
SAY 'ERROR:'~' '(user_name)~' '('root MR2I.NDX file not found.')
END
end
say elsp_counter
return RtCode /* set exitcode to zero if everthing Ok */
/* ************* */
/* I could use the following, but then the support files would have to */
/* be in the current directory or along the PATH. */
/* ::requires Tz1File */
/* ::requires Tz1Folder */
/* ************* */