home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 3
/
Meeting_Pearls_III.iso
/
Pearls
/
text
/
FAQ
/
bonus
/
faq_createguide_byKL.rexx
next >
Wrap
OS/2 REXX Batch file
|
1995-10-10
|
2KB
|
69 lines
/* ARexx Skript, erzeugt Guide aus FAQ-Liste
$VER: faq_createguide_byKL.rexx 0.1 (08.10.95)
©1995 Khamsonh Marcel Khounlivong
*/
PARSE ARG listfile
listfile = Strip(listfile)
newsgroup = SubStr(listfile,1,LastPos('.files',listfile))'answers'
IF (Pos('/',newsgroup) ~= 0) THEN
newsgroup = SubStr(newsgroup,LastPos('/',newsgroup)+1)
enter = '0a'x
if (~Open(infile,listfile,r)) THEN DO
SAY "Can't open"listfile
EXIT 20
END
SAY '@database' newsgroup
SAY '@remark $VER: newsgroups-'newsgroup'.guide ('Date()')'
SAY '@remark (c) Meeting Pearls Group'
SAY '@remark Autor: Khamsonh Marcel 'ninji' Khounlivong'enter
SAY '@master :Pearls/text/FAQ/newsgroups'newsgroup'.guide'
SAY '@node main'
SAY '@title' newsgroup
archive = Word(ReadLn(infile),1)
CALL gettopic
DO WHILE (~Eof(infile))
topic.1 = topic.2
SAY enter'@{b}'topic.1'@{ub}'enter
DO WHILE (topic.2 == topic.1 & ~Eof(infile))
dir.2 = SubStr(archive,1,LastPos('/',archive))
dir.1 = dir.2
SAY ' 'dir.2
DO i = 0 WHILE (dir.2 == dir.1 & ~Eof(infile))
SAY ' @{" 'archive' " system ":C/MetaTool FAQ/'archive' TEXT"}'
archive = Word(ReadLn(infile),1)
IF (~Eof(infile)) THEN dir.2 = SubStr(archive,1,LastPos('/',archive))
END
CALL gettopic
END
END
CALL Close(infile)
SAY '@endnode'
EXIT
gettopic:
DO UNTIL (position ~= 0 | Eof(infile))
position = Pos('/',archive)
DO WHILE (position == 0 & ~Eof(infile))
SAY enter'@{" 'archive' " system ":C/MetaTool FAQ/'archive' TEXT"}'
archive = Word(ReadLn(infile),1)
IF ~Eof(infile) THEN position = Pos('/',archive)
END
IF ~Eof(infile) THEN topic.2 = SubStr(archive,1,position-1)
END
RETURN