home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
Y3_00.ZIP
/
Y_LIST.DOC
< prev
next >
Wrap
Text File
|
1993-03-28
|
12KB
|
391 lines
Y_LIST versie 3.00 (28/03/93) Copyright (c) Berry Van Hombeeck, 1993
-----------------------------------------------------------------------------
┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──────┐ ┌──────────┐
│▒▒│ │▒▒│ │ │ └──┘ │ ┌───┘ └───┐ ┌───┘
│▒▒└─┘▒▒│ │ │ ┌──┐ │ │ │ │
│▒▒▒▒▒▒▒│ │ │ │ │ │ └───┐ │ │
└─┐▒▒▒┌─┘ │ │ │ │ └───┐ │ │ │
│▒▒▒│ │ │ │ │ │ │ │ │
│▒▒▒│ │ │ │ │ │ │ │ │
│▒▒▒│ ┌────┐ │ └────┐ │ │ ┌───┘ │ │ │
└───┘ └────┘ └───────┘ └──┘ └──────┘ └──┘
┌─┐ ┌─┐ ┌───┐ ┌────┐
│ └┐┌┘ │ └─┐ │ │ ┌┐ │
└┐ └┘ ┌┘ ┌─┘ │ │ ││ │
└┐ ┌┘ └─┐ │ │ ││ │
└┐┌┘ ┌─┘ │ ┌┐ │ └┘ │
└┘ └───┘ └┘ └────┘
Allfiles list generator
INHOUD
------
1. Wat is Y_List ? .......................... 2
2. Installatie .............................. 2
3. Y_List.cfg ............................... 2
4. Y_List.dsc ............................... 4
5. Opstarten ................................ 5
6. Normaal verloop .......................... 6
7. Omgekeerd verloop ........................ 6
8. Rekening gehouden met .................... 7
9. Beperkingen .............................. 7
1. Wat is Y_List ?
----------------
Wel, Y_List is eigenlijk een eenvoudige en beknoptere versie van het befaamde
X_List.
Y_List analyseert het freq-bestand van FrontDoor en maakt een allfiles lijst
aan. Het bazeert zich op een eventuele vorige versie om de file-beschrijvingen
te vinden.
2. Installatie
--------------
Niets eenvoudiger dan het installeren van Y_List.
Het Y_List-pakket komt ge-arj-t en bestaat uit deze 5 files :
Y_LIST.EXE 67866 bytes Het eigenlijke programma
Y_LIST.CFG 3860 bytes De config-file
Y_LIST.DOC 12148 bytes Deze documentatie-file
Y_LIST.HDR 1102 bytes Een voorbeeld van een header-file
Y_LIST.DSC 214 bytes Een voorbeeld van een desc-file
Plaats Y_LIST.EXE en Y_LIST.CFG bij voorkeur in uw FD-directory. Dit is
niet verplichtend, maar plaats beide files wel TESAMEN in 1 directory.
3. Y_List.cfg
-------------
Nu het moeilijkste stuk : het aanpassen van de Y_LIST.CFG file.
Y_LIST.CFG is een ASCII-file met daarin een aantal belangrijke lijnen,
die gemakkelijk te editeren zijn met een programma- of Ascii-editor.
(Elke lijn beginnend met een ; wordt genegeerd)
Volgend formaat MOET behouden blijven :
NAAM <commando>
Voorbeeld met uitleg over de cfg-file:
DIR C:\Fd\Req_Dir.Fd_
Dit naar eigen instelling veranderen.
Dit verwijst naar het freq-bestand dat door FrontDoor wordt gebruikt
om file-request te honoreren.
Blz 2
LIST C:\Files\Allfiles.lst
De naam en het path van de eigenlijke allfiles lijst.
De beschrijvingen hieruit zullen gebruikt worden om de nieuwe aan
te maken.
NEWLIST C:\Files\Newfiles.lst (facultatief)
De naam en het path van de lijst met de nieuwe files sinds xx dagen.
Het aantal dagen wordt bepaald door het keyword NEWDAYS.
Zet een ; voor de lijn om geen Newfiles lijst aan te maken.
NEWDAYS 7 (facultatief)
De maximale ouderdom, in dagen, van de files in de Newfiles lijst.
NEWSTAR (facultatief)
Geeft aan dat er in de Allfiles lijst een sterretje (*) moet komen
voor de beschrijving van een bestand wanneer dit werd geselecteerd
om in de Newfiles lijst te komen.
LOG c:\Fd\Log\Y_List.log
Dit is de naam van het log-bestand dat door Y_List wordt aangemaakt.
HEADER c:\Fd\Y_List.Hdr (facultatief)
Dit is het path en de naam van het bestand hetwelke bovenaan de
Allfiles lijst zal geplaatst worden. Hierin kan eventueel de naam van
het BBS komen, samen met de gevoerde magic-names. (Zie ook bijgeleverd
voorbeeld)
NEWHEADER c:\Fd\Y_Listnw.hdr (facultatief)
Dit isd het path en de naam van de tekst-file dewelke bovenaan de
Newfiles lijst zal geplaatst worden.
DESC c:\Fd\Y_List.dsc
Het path en de naam van het bestand waarin Y_List de beschrijving
vindt van de areas. (Zie ook bijgeleverd voorbeeld)
NO_COMMENT <No description given yet> (facultatief)
Deze beschrijving wordt aan een bestand gegeven indien er geen
andere of vorige werd gevonden.
EXCL_DIR c:\files\files007 (facultatief)
De files uit deze freq-directory zullen niet mee in de allfiles lijst
worden opgenomen.
EXCL_FILE files.bbs (facultatief)
Deze file (uit eender welke directory) zal niet mee in de lijst worden
opgenomen.
Blz 3
BBS [c:\files] (facultatief)
Het path van het bestand FILES.BBS (Wordt ook door GoldED gebruikt)
Indien er van een bepaalde file geen beschrijving gevonden is in de
vorige lijst, zal Y_List geen zoeken in het bestand FILES.BBS.
Laat u het path weg, dan zal gezocht worden in het bestand FILES.BBS
dat zich in de file-area zelf bevindt (zoals RA dit verwacht).
(Zie ook punt 3. hieronder)
DOS ARJ a -jm -e d:\allfiles.arj c:\files\allfiles.lst (facultatief)
Indien bvb de lijst moet verwerkt worden in een arj-archief, geef hier
dan de VOLLEDIGE lijn zoals die ook vanuit DOS zou gegeven worden.
Deze lijnen mogen naar eigen goeddunken veranderd en/of geschikt worden.
4. Y_List.dsc
-------------
Dit bestand heeft twee doelen. Ten eerste een beschrijving geven van de
verschillende areas, en ten tweede aangeven welke hoofding er bij een bepaalde
area hoort. Een voorbeeld-lijn :
D:\FILES\GENERAL #2Algemene Area
^^^^^^^^^^^^^^^^ ^^
| | ^^^^^^^^^^^^^
| | |_ Beschrijving van de area
| |
| |__________ Nummer van de hoofding (#1, #2 of #3)
| OPGELET! Dit is niet het nummer van de area
|
|____________________ De directory die bij de area hoort
Wanneer geen nummer van de hoofding (#x) werd gegeven wordt automatisch
hoofding 1 aangemaakt. Wanneer geen beschrijving wordt gegeven, wordt auto-
matisch de naam van de directory als beschrijving verondersteld.
Ter info het formaat van de verschillende hoofdingen :
#1:
┌─────────────────────────────────────────────────────────────────────────────┐
│ ░░▒▒▓▓██ Area : GENERAL [ Algemene files en DOS utilities ] ██▓▓▒▒░░ │
└─────────────────────────────────────────────────────────────────────────────┘
#2:
╓──────────╥──────────────────────────────────────────────────────────────────╖
║ Area 3 ║ MODEM [ Modem en communicatieprogramma's ] ║
╙──────────╨──────────────────────────────────────────────────────────────────╜
#3:
╒═══════╤═════════════════════════════════════════════════════════════════════╕
│ # 6 │ BETATEST [ Beta-release programma's ] ██▓▓▒▒░░ │
╘═══════╧═════════════════════════════════════════════════════════════════════╛
Blz 4
5. Opstarten
------------
Om nu een Allfiles lijst aan te maken typ je gewoon vanuit het DOS-prompt :
C\FD> Y_List
Mocht u Y_List willen runnen met een andere cfg bestand dan kan dit door simpel-
weg de naam van het andere cfg bestand in te typen als command-line optie :
C\FD> Y_List ANDERE.CFG
Als u geen opzoekingen wil doen in uw vorige, oude Allfiles lijst, maar enkel
in de bestanden FILES.BBS, dan kan u de optie /I (van Ignore) meegeven :
C\FD> Y_List /I
U kunt Y_List ook gebruiken om vertrekkende van uw Allfiles lijst de bestanden
FILES.BBS te creeren, die nodig zijn voor bvb Remote Access.
Hiervoor geeft u de command-line optie /R (van Reverse).
C\FD> Y_List /R
Een combinatie van de verschillende opties is eveneens mogelijk, bvb
C\FD> Y_List ANDERE.CFG /R
of
C\FD> Y_List /I NOGEEN.CFG
Er dient wel gezegd dat volgende combinatie toegelaten doch zinloos is :
C\FD> Y_List /I /R WEETNIET.CFG
Blz 5
6. Normaal verloop
------------------
Hoe loopt nu het programma :
- De bestanden HEADER en NEWHEADER worden voor de respectievelijke lijst
geplaatst.
- Het REQ_DIR.FD_ bestand wordt ingelezen en geanaliseerd. De verschillende
directories worden ingelezen en voorzien van een hoofding. Indien er een
description-file is gegeven (DESC) zal elke area voorzien worden van zijn
beschrijving. Is die er niet, dan is de directory-naam de area-beschrijving.
Y_List zal uit een eventuele vorige versie de beschrijvingen halen van de
verschillende files, tenzij de optie /I is meegegeven. Moest de naam hier
niet in voorkomen dan kan ook gezocht worden in het bestand FILES.BBS. Hierin
kan ook een ruimere bestandsnaam gegeven worden. Bvb voor de nodediffs die
telkens een andere extentie krijgen, kan het volgende in dat bestand staan :
NODEDIFF. Laatste FidoNet Nodediff
Wanneer hiermee gezocht wordt, zal elke nodediff die beschrijving meekrijgen.
Wildcard, ook jokers genoemd zijn echter NIET toegelaten.
Indien toch niets werd gevonden, zullen de bestanden voorzien worden van de
bescchrijving die ingegeven is met het keyword NO_COMMENT. Deze lijnen
kunnen dan met een eventuele tekst-editor veranderd en aangepast worden.
Als er een Newfiles lijst naam is ingegeven dan wordt er gekeken of het
bestand qua datum voldoet aan de gestelde eisen en zo ja dan wordt dit
opgenomen in de Newfiles lijst.
- In de LOG file worden enkele statistieken bijgehouden, zoals aantal files,
aantal nieuwe files, gescande directories, fouten, etc...
- Indien één of meerdere keywords DOS worden gevonden worden deze uitgevoerd.
7. Omgekeerd verloop (/R)
-------------------------
Wanneer de commando-lijn optie /R werd meegegeven dan zal het programma als
volgt lopen :
- Het bestand REQ_DIR.FD_ wordt ingelezen en geanaliseerd. De verschillende
directories worden gelezen en van elk bestand dat in een bepaalde directory
aanwezig is, wordt de beschrijving uit de Allfiles-lijst gehaald. De naam
wordt dan samen met de beschrijving weggeschreven naar een bestand
FILES.BBS in diezelfde directory.
Blz 6
8. Rekening gehouden met...
---------------------------
Bij het aanmaken wordt rekening gehouden met :
- De area waarin de file geplaatst is.
- De beschrijving die reeds werd gegeven.
- Het ingeven van een hoofding is facultatief.
- De beschrijving van de areas indien ze voorzien zijn.
- Het type hoofding van de areas.
- Als het getal achter NEWDAYS kleiner is dan 1, dan wordt er geen
Newfiles lijst aangemaakt.
9. Beperkingen
--------------
Zoals elk goed programma heeft ook dit zijn beperkingen.
- Zowat de grootste en belangrijkste beperking is het feit dat
de extentie van de allfiles.lst uit EXACT 3 karakters moet bestaan.
- De beschrijving van een directory mag maximaal 51 karakters lang
zijn.
- De beschrijving van een bestand mag hooguit 48 karakters tellen.
- Er mogen slechts 20 lijnen zijn van elk volgend keyword :
EXCL_DIR
EXCL_FILE
- Van het keyword DOS zijn slechts 5 lijnen toegestaan.
- Uw OS moet de datum weergeven in het Europees formaat (dd-mm-yy)
Met dank aan...
---------------
Het A-Team en zijn sympathisanten voor het testen en aanbrengen van ideeen.
Berry Van Hombeeck
FidoNet 2:292/901
ZyXELNet 16:900/140
Blz 7