Metropoli BBS
VIEWER: pcblist.doc MODE: TEXT (CP437)

    PCBLister - A PCBoard file list creation utility.
    Version 1.2

    Operation and Configuration Manual

    Copyright 1995, Pete Cervasio.
    All rights reserved.


    INTRODUCTION

    Thank you for trying PCBLister version 1.2.  This software is designed
    to make your life as a SysOp more enjoyable by taking care of creating
    your downloadable file listings for you.  You can use it to create a
    single file containing all your conference download directories, a
    bunch of files, one per conference, or any combination in between.

    PCBLister is shareware, however it is not crippled in any way.  I am
    relying on your basic honesty to register this software if you use it.
    You will receive the latest version of the program, as well as several
    other useful(?) utilities that may help keep YOUR BBS the best one in
    your area.  The cost is only $10.00, and that's a good deal!


    DISCLAIMER

    #include <standard.disclaimer>  /* You've read them before! */

    No warranty is expressed or implied.  The only thing this program is
    guaranteed to do when properly installed is to take up space on your
    storage device.  If it doesn't do that, then it isn't properly
    installed.  I cannot be held responsible for anything this program does
    or does not do.  You use this program at your own risk.  If it breaks,
    you get to keep all the pieces.

    Even though I said all that, persons who find bugs or wish to suggest
    improvements may send Fidonet netmail to me at 1:130/209, or Compuserve
    mail to 73443,1426.  I'll see what I can do about it.


    INSTALLATION

    Unzip the file to a directory on your hard disk.  Put the .EXE file in
    a subdirectory on your path.  Your PCBoard directory is probably as good
    a place as any.  Look at the batch file supplied with the software.
    Read the rest of the docs and figure out what you need to tell it to
    create a file list like you want.  Modify the batch file and make sure
    you run it whenever you want to create a new file list.  You could even
    put it in your nightly event.

    C'mon, you're a sysop... An omnipotent and omniscient God of Modems and
    Batch files.  You can figure that much out!


    FEATURES

    A completely customizable header that appears that the beginning of the
    file list, if desired.

    Removes the "|" character from secondary description lines.

    Each directory has a fancy-schmancy header that uses those big numbers
    like some other file list generators use.  Now PCBoard sysops can have
    them, too.  This header also tells how many files and bytes are in that
    directory.

    Gives a total byte and file count at the end of the listing.

    Cheap, small and fairly fast.


    OPERATION

    PCBLister takes all it's input from the command line.  The command line
    syntax is as follows:

        PCBLIST dir.lst [/O:|/A:]outfile /H:hdrfile /F /N:x
                        ^   ^   ^
                        |   |   |
                        +---+---+-------- this means "either/or", as in
                                    either use /O: or /A:, but not both.


        dir.lst    - Full path and filename of the DIR.LST file to read
                     for DIRxx names and directory descriptions.

        /O:outfile - Tells PCBLister that output should go to the file
                     specified as "outfile".  If you don't give either
                     this or the /A: parameter, output goes to standard
                     output (and may be redirected to a file).  The /O:
                     option says to overwrite the file.

        /A:outfile - Operates the same as /O:, but tells the program
                     that you want to append to file, instead of making
                     a new one.  This is used to add more conference
                     directories to a master list that has been started.
                     See the /N: parameter for more information.

        /H:hdrfile - Specifies a "header" file that will be placed at the
                     beginning of the file list.  You may place just about
                     any text you want in this header.  I use it to tell
                     people what a great BBS I run.



        /F         - Tells PCBLister not to stick it's summary of how many
                     files and bytes were processed at the end of the file
                     listing.  This is used mainly for keeping my copyright
                     information from appearing in your file listing.  I
                     guess that it could also be used when you're creating a
                     master list from several conferences.  The command
                     lines for all but the last run would have a /F on them
                     so that only one copy of the file summary would be
                     placed into the listing.  PCBLister is smart enough to
                     keep a work file around which reminds it of how many
                     files and bytes it's looked at so far.  If you've told
                     it /A: (append) it will read that work file and add
                     to the counts stored in there.  Otherwise, it starts
                     counting at zero.

        /N:x       - Tells PCBLister where to start numbering the download
                     directories for this run.  Again, mainly used when
                     creating a master list from several conferences.  X is
                     an integer from 0 to 65535.  It's probably not a good
                     idea to start at 65535, because the second directory
                     processed will be numbered 0 after the variable wraps
                     around in memory.  What are you doing with that many
                     directories, anyway?  Sheesh!  The nerve of some
                     people's kids!  <grin>

    NOTE

    PCBLister ignores lines in your DIRxx files that start with a percent
    symbol.  These are usually used to include some sort of header on a
    directory - by - directoy basis.  Since PCBLister makes its own, and I
    am too lazy to open another file, these lines are ignored.

    This is what the output will look like.  I've scrunched the file's
    description line a little to fit into this text, but you get the idea of
    how it looks.

    ════╤════════════════════════════════════════════════════════════════════
      █ │ EchoMania Filelists & Signup
     ▄█ ├────────────────────────────────────────────────────────────────────
     ██ │ Number of files: 1
     ██ │ Number of bytes: 662,568
    ────┴────────────────────────────────────────────────────────────────────
    Filename        Size     Date    Description of File Contents
    ═════════════════════════════════════════════════════════════════════════
    ECHOMANI.LST   662568  05-09-95  EchoMania's downloadable file listing.
                                     This file is updated nightly at
                                     midnight.  All these files area
                                     available for Fidonet file request.

    ╔═══════════════════════════════════════════════════════════════════════╗
    ║ Listing created by PCBLister v1.2               Total files: 1        ║
    ║ Copyright 1995, Peter W. Cervasio               Total bytes: 662,568  ║
    ║       File request PCBLIST from 1:130/209 for the latest version.     ║
    ╚═══════════════════════════════════════════════════════════════════════╝


    EXAMPLES

    This first example creates a master list called PCBFILES.LST from a
    directory list named C:\PCB\GEN\DIR.LST.  There is a header file
    containing some kind of text named C:\PCB\GEN\DIRHDR.TXT that will be
    put at the beginning of the file.

        (ONELIST.BAT)
        c:
        cd \pcb
        pcblist gen\dir.lst /o:pcbfiles.lst /h:gen\dirhdr.txt

    The second example creates a single file listing from two separate
    conference download directories.  The same setup is used as above,
    and the second conference DIR.LST file is in C:\PCB\PROGSHAK\.  We start
    numbering the second set of directories at 12, since the main conference
    has 11 directories.

        (TWOLIST.BAT)
        c:
        cd \pcb
        pcblist gen\dir.lst /o:pcbfiles.lst /h:gen\dirhdr.txt /f
        pcblist progshak\dir.lst /a:pcbfiles.lst /n:12


    Finally, to create several different file lists, you just combine the
    two techniques:

        (BIGLIST.BAT)
        c:
        cd \pcb
        pcblist gen\dir.lst /o:pcbfiles.lst /h:gen\dirhdr.txt
        pcblist progshak\dir.lst /o:progshak.lst /h:progshak\dirhdr.txt /f
        pcblist moreprog\dir.lst /a:progshak.lst /f
        pcblist cdrom\dir.lst /o:cdrom.lst /f
        pcblist morecd\dir.lst /a:cdrom.lst /f /n:61
        pcblist stillmor\dir.lst /a:cdrom.lst /n:121

    I'd hate to be the person to download that CDROM.LST file, but won't
    it look impressive in your listing?  <grin>


    REGISTRATION

    Yeah, this is the part you don't want to read.  Well, I'm going to make
    it pretty easy.  If you like this program, please register it.  If you
    use this program regularly (for more than 30 days), you HAVE to register
    it.  How do you do that?  I'll tell you.

    For you 'Merkins out there, send a check or money order (drawn on a U.S.
    bank) in the amount of ten dollars ($10.00) to:

        Peter Cervasio
        8301 Boat Club Road, Apt. 837
        Fort Worth, TX  76179

    If you live outside the United States, please figure out some way to
    convert your currency into a piece of paper that my bank isn't going to
    laugh at when I tell them I want to deposit it.  If you just absolutely
    have to send a bank draft (or Eurocheck or whatever it is) in your
    native currency, please add the equivalent of five U.S. dollars ($5.00)
    (making a total of $15.00US) because I'm sure it's going to be a real
    pain in the behind to get it converted.  Send it to the same address as
    the one listed for the 'Merkins, but don't forget to add a line that
    says "USA" at the bottom, so your postal people know what's going on.

    When your registration is received, I'll send you a diskette containing
    the latest version of the program, several other utilities (like a
    program that creates a bulletin saying how many files and bytes are in
    your download directories), and complete source code to PCBLister if you
    ask for it.


    PROGRAM NOTES

    PCBlister was written and tested in Borland Pascal 7.0, and the release
    version was compiled with StonyBrook Pascal+.

    Versions 1.0 and 1.1 were never released to the public.  They were in
    use here at EchoMania for several years, though.

    FUTURE ENHANCEMENTS

    I don't know.  Include some suggestions with your registrations and I'll
    work on them.  One idea I have is to allow the per-directory header to
    be optional, and to read in files that are specified by "%" in the DIRxx
    files.  Another idea is to keep the individual directory subtotals in
    the work file, and include an option to either write them into the
    listing footer, or create a bulletin file from them directly (instead of
    the separate program I use now to do that).  A third idea would be to
    make *all* the text customizable, for international sysops.  Let me know
    what needs to be done first.  :-)

    Peter Cervasio
    Fidonet 1:130/209
    Compuserve 73443,1426
[ RETURN TO DIRECTORY ]