home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #3
/
amigamamagazinepolishissue1998.iso
/
bazy
/
pdbase
/
help
/
français
/
aminet2pdb.readme
next >
Wrap
Text File
|
1995-05-06
|
3KB
|
67 lines
____ __ __ ____ ______ ____ ____
/ __ \ /_/ _/ /_ /___ \ / __ // __ \ / __ \
/ /_/ /_ _ __ ______ ______ / __/____/ // /_/ // / / // /_/ /
/ __ // \_/ \ / / / __ // ____/ / / / ____// ____// / / // __ /
/ / / // /__/ // /_ / / / // __/_ / /_ / /___ / / / /_/ // /_/ /
/_/ /_//_/ /_//___//_/ /_//_____/ /___/ \____//_/ /_____//_____/
- Aminet2PDB 1.0 -
(Copyright ©1995 Cédric Souchon)
Aminet2PDB est un utilitaire destiné au CLI uniquement, qui vous permet
de créer une arborescence aminet pour PDBase à partir d'un fichier INDEX
standard pour aminet.
Une arborescence aminet récente au format PDBase est fournie dans la
distribution de PDBase, elle peut servir de base de départ pour la création
d'une base de données de vos domaines publics.
Le modèle d'arguments d'Aminet2PDB est:
INDEX/A,PDBFILE/A,TREE/S
* INDEX : Nom d'un fichier INDEX standard.
* PDBFILE : Nom du fichier PDBase à créer.
* TREE : Lorsque ce commutateur est mis, l'arborescence du fichier INDEX
est affichée sur la sortie standard avant d'être sauvée en
fichier PDBase.
Note sur le format de l'INDEX:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un utilitaire qui manipule des fichiers textes classiques pose toujours
des problèmes, le format n'étant pas aussi rigoureux qu'un fichier binaire
(par exemple l'IFF). Voici ce qu'attend Aminet2PDB comme format de fichier
INDEX:
Tout d'abord, Aminet2PDB recherche l'entête de l'INDEX qui est une suite
de lignes commençant par le caractère: '|'. Il commence la construction de
l'arborescence juste après cette entête (qui est obligatoire) en ignorant
les lignes vides. La fin du travail est marqué par la fin du fichier ou
trois tirets consécutifs en début de ligne: '---'.
Le format de chaque ligne significative est le suivant: un nom de
fichier en début de ligne SANS ESPACE, suivit d'un nombre quelconque
d'espace puis du chemin aminet contenant un ou deux répertoires (pas plus)
séparés par un caractère: '/'. Le reste de la ligne est ignoré, donc il
peut y avoir n'importe quoi.
Si ce format n'est pas respecté, le résultat peut être surprenant.
Aminet2PDB contient toutefois le plus de protections possible (dans le
domaine du raisonnable) pour éviter des gros problèmes, comme un plantage.
Il détecte en partie les fichiers binaires et les fichiers textes non
valides quand c'est possible. Normallement au pire, le résultat sera
étonnant (des répertoires étranges dans PDBase). La plupart du temps,
Aminet2PDB renverra une erreur dans le cas d'un INDEX non valide. Evitez
malgrè tout de lui donner n'importe quoi en tant que fichier INDEX.
Le système d'analyse du fichier INDEX admet toutefois toutes les formes
que je connaisse, de l'INDEX complet aux INDEX quotidiens ou hebdomadaires
postés sur les réseaux. Dans ce dernier cas, Aminet2PDB s'affranchit sans
problème des entêtes réseaux et de la signature en bas de message (pourvu
qu'elle soit précédée des trois tirets en début de ligne: '---').