home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / TELEGARD / TGU140.ZIP / TGUTILS.DOC < prev    next >
Encoding:
Text File  |  1991-12-14  |  24.6 KB  |  830 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.       |
  22.       |
  23.       |  The Telegard Utilities
  24.       |
  25.       |  Copyright 1990-1991 by Martin Pollard.  All rights reserved.
  26.       |
  27.       |
  28.       |  Version 1.40
  29.       |
  30.       |  Release Date:  15 Dec 1991
  31.       |
  32.       |
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                               ___________________
  50.  
  51.                                TABLE OF CONTENTS
  52.                               ___________________
  53.  
  54.  
  55.       Introduction .................................................... 1
  56.  
  57.       AUTOPOST - Automatic Message Posting Utility .................... 3
  58.  
  59.       DELEMAIL - Orphaned Email Deletor ............................... 5
  60.  
  61.       FILES2TG - FILES.BBS to Telegard Converter ...................... 6
  62.  
  63.       MSGPACK - Message Base Packing Utility .......................... 7
  64.  
  65.       NAMEFIX - NAMES.LST Rebuilding Utility .......................... 8
  66.  
  67.       ONETIME - One-Time Caller Deletor ............................... 9
  68.  
  69.       REALNAME - Alias to Real Name Conversion Utility ................ 10
  70.  
  71.       TG2FILES - Telegard to FILES.BBS Converter ...................... 11
  72.  
  73.       ZEROUSER - Deleted User Entry Eraser ............................ 12
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.                       ____________________________________
  85.  
  86.                        BORING (BUT NECESSARY) LEGAL STUFF
  87.                       ____________________________________
  88.  
  89.  
  90.  
  91.       WARRANTY
  92.  
  93.            This  package is provided as-is, without warranty of any  kind,
  94.            either  expressed or implied, and is only guaranteed to  occupy
  95.            disk  space.  In no event will the author be liable to  you  or
  96.            anyone else for any damages, including (but not limited to) any
  97.            lost profits, lost savings or other incidental or consequential
  98.            damages  arising out of the use of, or inability to  use,  this
  99.            package.
  100.  
  101.            In short:  You're on your own.  If it works for you, great;  if
  102.            not,  or if it breaks something, c'est la vie.  As  the  saying
  103.            goes,  "Use it at your own risk, but if it breaks,  *YOU*  have
  104.            the pieces."
  105.  
  106.  
  107.  
  108.       COPYRIGHT
  109.  
  110.            This package is provided at no cost to you.  However, it is NOT
  111.            public  domain; it is copyrighted by the author.  You may  dis-
  112.            tribute  this package freely, so long as all files in the  dis-
  113.            tribution archive remain intact, without any changes or modifi-
  114.            cations.   The distribution archive is in ZIP format;  however,
  115.            you  may convert the archive to any format you choose, so  long
  116.            as the above requirements are met.
  117.  
  118.  
  119.  
  120.       CREDITS
  121.  
  122.            All  brand  and product names referenced in this  document  are
  123.            trademarks,  registered  trademarks, or  copyrighted  works  of
  124.            their respective holders.
  125.  
  126.                      The Telegard Utilities - Version 1.40
  127.  
  128.  
  129.                                  ______________
  130.  
  131.                                   INTRODUCTION
  132.                                  ______________
  133.  
  134.       What  are  The Telegard Utilities?  In the grand  tradition  of  The
  135.       Norton  Utilities, The Telegard Utilities is a collection  of  small
  136.       programs  designed to make maintaining your Telegard bulletin  board
  137.       system  (BBS)  a little bit easier.  Since they are  all  so  small,
  138.       releasing  them as individual programs would be a waste;  therefore,
  139.       they have been collected into this package.  (All utilities  require
  140.       Telegard  version 2.7 for proper operation; they WILL NOT work  with
  141.       earlier versions!)
  142.  
  143.       The following programs are included in this version:
  144.  
  145.            AUTOPOST       Writes  a specified text file as a message in  a
  146.                           specified  message base.  Useful  for  automated
  147.                           posting  of system news, notices, or  conference
  148.                           rules (for conference moderators).
  149.  
  150.            DELEMAIL       Deletes "orphaned" Email messages (i.e. messages
  151.                           to/from users that have been deleted or that  no
  152.                           longer exist).
  153.  
  154.            FILES2TG       Reads the contents of a FILES.BBS (or FILES.CAT)
  155.                           file  located  in the download  directory  of  a
  156.                           Telegard  file base and converts each  entry  to
  157.                           corresponding  entries in the appropriate  *.DIR
  158.                           files.  Useful for SysOps running file distribu-
  159.                           tion systems (such as FidoNet's SDS).
  160.  
  161.            MSGPACK        An  alternative to Telegard's  built-in  message
  162.                           base packer, faster and more flexible (can  pack
  163.                           all  bases,  or a  single  specified  individual
  164.                           base).
  165.  
  166.            NAMEFIX        Reads   the  USER.LST  file  to   recreate   the
  167.                           NAMES.LST file (which is an alphabetical list of
  168.                           all  active  users on the BBS, used  to  quickly
  169.                           find user names and numbers).
  170.  
  171.            ONETIME        Scans  the USER.LST file and removes  all  users
  172.                           who  have  only  called once  (i.e.  the  "first
  173.                           called" and "last called" dates are the same).
  174.  
  175.            REALNAME       Overwrites  all of the aliases in  the  USER.LST
  176.                           file  with the users' real names.  Useful  if  a
  177.                           SysOp, who had been previously running an alias-
  178.                           oriented  system, decides to convert his  system
  179.                           to real names only.
  180.  
  181.  
  182.  
  183.  
  184.                                    - Page 1 -
  185.  
  186.                      The Telegard Utilities - Version 1.40
  187.  
  188.  
  189.            TG2FILES       The inverse of FILES2TG, this program reads  the
  190.                           Telegard *.DIR files and creates FILES.BBS files
  191.                           in the appropriate download directories.  Useful
  192.                           for creating listings of files in all areas.
  193.  
  194.            ZEROUSER       Completely  erases  all deleted entries  in  the
  195.                           USER.LST file.  This is  primarily for  esthetic
  196.                           purposes,  and  to eliminate  confusion  on  the
  197.                           SysOp's  part  (it makes it easier  to  identify
  198.                           deleted records).
  199.  
  200.       All  programs are written in C, using Borland's Turbo C++  compiler,
  201.       for lightning-fast processing.
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                                    - Page 2 -
  245.  
  246.                      The Telegard Utilities - Version 1.40
  247.  
  248.  
  249.                  ______________________________________________
  250.  
  251.                   AUTOPOST - AUTOMATIC MESSAGE POSTING UTILITY
  252.                  ______________________________________________
  253.  
  254.       AUTOPOST  will take a specified text file and store it as a  message
  255.       in any specified Telegard message base.  Many uses for this  utility
  256.       come to mind; for example, moderators of FidoNet (or  FidoNet-style)
  257.       conferences  can use AUTOPOST to automatically post  the  conference
  258.       rules  at  certain  intervals (usually once per week,  or  once  per
  259.       month).  This relieves the SysOp from having to do it manually, from
  260.       within  Telegard... all he/she has to do is place the AUTOPOST  com-
  261.       mand  line  in a batch file, and -- with  appropriate  commands  and
  262.       events  defined -- the system will take care of this  tedious  chore
  263.       automatically!
  264.  
  265.       The  text files that AUTOPOST will use must not exceed 160  characters
  266.       per  line,  and  cannot be larger than 32,000 bytes  in  size.   Lines
  267.       longer  than  160  characters will be split, and  files  greater  than
  268.       32,000  bytes  will be truncated.  Telegard color codes may  be  used,
  269.       though plain text is recommended.
  270.  
  271.       To use AUTOPOST, you must be in the main BBS directory.  The command
  272.       syntax is:
  273.  
  274.                      AUTOPOST boardname filename ["subject"]
  275.  
  276.       where:
  277.  
  278.            boardname      The  name of the message base.  It must  be  de-
  279.                           fined  in  the  BOARDS.DAT  file  (Message  Base
  280.                           Editor) in order for the program to work.   Note
  281.                           that  AUTOPOST  will  NOT allow you  to  post  a
  282.                           message in a base marked for private messages!
  283.  
  284.            filename       The  name of the text file to be inserted  as  a
  285.                           message.   Partial or complete pathnames may  be
  286.                           used, as conforming to the MS-DOS  specification
  287.                           for  pathnames.  (In other words, use  the  full
  288.                           name if the file is in another directory; other-
  289.                           wise, just the filename will do.)
  290.  
  291.            "subject"      Text  that will be used for the subject  (title)
  292.                           of the message.  QUOTATION MARKS MUST BE USED TO
  293.                           SURROUND  THE TEXT, OTHERWISE THE  PROGRAM  WILL
  294.                           ONLY  PICK  UP THE FIRST WORD!   (The  quotation
  295.                           marks  themselves  are not used.)   This  is  an
  296.                           optional  parameter;  if  not  used,  the   text
  297.                           "Message  posted  by AUTOPOST" is used  for  the
  298.                           subject.
  299.  
  300.  
  301.  
  302.  
  303.  
  304.                                    - Page 3 -
  305.  
  306.                      The Telegard Utilities - Version 1.40
  307.  
  308.  
  309.       AUTOPOST  reads  the first user record from USER.LST and  uses  that
  310.       person's name for the addresser ("from").  (The first user record is
  311.       usually  the SysOp.)  The addressee ("to") is set to "All."  If  the
  312.       anonymous  setting for the specified base is set to  "forced  anony-
  313.       mous,"  the message will be saved as an anonymous post.   Otherwise,
  314.       it  will  be a normal (non-anonymous) post.
  315.  
  316.       AUTOPOST  will automatically insert an identifier into  the  message
  317.       text.   If  the specified base is designated for local  messages,  a
  318.       line is inserted at the beginning of the text:
  319.  
  320.            * Message posted via AutoPost X.XX
  321.  
  322.       If the specified base is designated for EchoMail or GroupMail, a PID
  323.       kludge line is inserted at the beginning of the text:
  324.  
  325.            ^aPID: AutoPost X.XX
  326.  
  327.       which  can be viewed by turning on the display of kludge lines  (via
  328.       the  "K"  command) when reading messages.  ("X.XX"  is  the  current
  329.       version of the program in both cases.)
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.                                    - Page 4 -
  365.  
  366.                      The Telegard Utilities - Version 1.40
  367.  
  368.  
  369.                        ___________________________________
  370.  
  371.                         DELEMAIL - ORPHANED EMAIL DELETOR
  372.                        ___________________________________
  373.  
  374.       DELEMAIL  will  examine your private message  base  (EMAIL.BRD)  and
  375.       delete  any  "orphaned" messages (i.e. messages to/from  users  that
  376.       have  been  deleted  or that no longer exist).   Since  Telegard  no
  377.       longer  does this automatically once a user is deleted,  you  should
  378.       use  DELEMAIL after you delete one or more users from  your  system.
  379.       (You can also use it as a daily maintenance event, especially if you
  380.       use  a utility that automatically deletes users based on their  last
  381.       logon date.)
  382.  
  383.       Note  that  DELEMAIL will *NOT* update the user records  to  reflect
  384.       deleted messages (i.e. it won't subtract from a sender's account the
  385.       total  number  of  private  messages sent, and  it  won't  adjust  a
  386.       recipient's  account  to reflect the new number  of  Email  messages
  387.       waiting).   This isn't a big drawback, however, and it won't  impair
  388.       the operation of the BBS.
  389.  
  390.       To  run  DELEMAIL, you must be in the main  BBS  directory.   Simply
  391.       type:
  392.  
  393.                      DELEMAIL
  394.  
  395.       and it will do the rest.  There are no command line options.
  396.  
  397.       If  DELEMAIL deletes a message, it will display the  message  number
  398.       being  deleted, as well as the from/to information.  When  finished,
  399.       DELEMAIL will report the number of messages it deleted.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.                                    - Page 5 -
  425.  
  426.                      The Telegard Utilities - Version 1.40
  427.  
  428.  
  429.                   ____________________________________________
  430.  
  431.                    FILES2TG - FILES.BBS TO TELEGARD CONVERTER
  432.                   ____________________________________________
  433.  
  434.       FILES2TG  will read a FILES.BBS (or FILES.CAT) file in the  download
  435.       directory  of  each Telegard file base and convert  the  entries  to
  436.       entries in the appropriate *.DIR files.  This utility is useful  for
  437.       persons running file distribution systems (such as SDS or SDN!Works)
  438.       or receiving files through GroupMail's group files option (refer  to
  439.       the documentation for SEA's GROUP program for more details on  group
  440.       files).
  441.  
  442.       To  run  FILES2TG, you must be in the main  BBS  directory.   Simply
  443.       type:
  444.  
  445.                      FILES2TG
  446.  
  447.       and it will do the rest.  There are two command line options  avail-
  448.       able with FILES2TG:
  449.  
  450.            -K        Normally,  FILES2TG  will delete  the  FILES.BBS  (or
  451.                      FILES.CAT) files when it has completed its operation.
  452.                      This option will instead preserve those files.
  453.  
  454.            -Unnnn    By default, FILES2TG will insert the words  "Software
  455.                      Distribution System" when *.DIR entries are  created.
  456.                      This  option will allow you to instead specify  which
  457.                      user  should  be listed as the one who  uploaded  the
  458.                      file (usually this will be user #1, the SysOp).
  459.  
  460.       Files  that  are not in the *.DIR file will be  added  by  FILES2TG.
  461.       Files  that  are  in the *.DIR file as well  as  the  FILES.BBS  (or
  462.       FILES.CAT)  file  will  be updated by FILES2TG  with  the  corrected
  463.       information.
  464.  
  465.       If a file is listed in the FILES.BBS (or FILES.CAT) file, but is not
  466.       present  in  the download directory, FILES2TG will  mark  the  *.DIR
  467.       entry as "offline" with a file length of 0.  If a file is listed  in
  468.       the  FILES.BBS (or FILES.CAT) file, and is present in  the  download
  469.       directory,  but is marked as "offline" in the *.DIR  file,  FILES2TG
  470.       will  mark  the  *.DIR entry as "available" with  the  correct  file
  471.       length.
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.                                    - Page 6 -
  485.  
  486.                      The Telegard Utilities - Version 1.40
  487.  
  488.  
  489.                     ________________________________________
  490.  
  491.                      MSGPACK - MESSAGE BASE PACKING UTILITY
  492.                     ________________________________________
  493.  
  494.       MSGPACK is an alternative to Telegard's internal message base  pack-
  495.       ing facility.  Not only is it faster, but it can be used to pack all
  496.       bases  at  once, or a single base (specified on the  command  line).
  497.       Also,  it will not pack a message base if it contains less than  the
  498.       number  of  maximum messages defined for that base  and  no  deleted
  499.       messages,  or if it does not contain any messages at all  (in  other
  500.       words, it is an "intelligent" packer).
  501.  
  502.       To use MSGPACK, you must be in the main BBS directory.  Simply type:
  503.  
  504.                      MSGPACK
  505.  
  506.       and  it will do the rest.  Each base being packed will be  displayed
  507.       in  the  middle of the screen, with a status display  on  the  left.
  508.       Packing consists of two phases:  The scanning phase, which  examines
  509.       the base's files to determine which messages should be removed,  and
  510.       the actual packing phase.  (To let you know how far along the  pack-
  511.       ing phase is, a percentage is displayed.)
  512.  
  513.       If you wish to abort the packing operation, press the ESC key.  Note
  514.       that  MSGPACK  will not escape immediately; rather, it will  try  to
  515.       finish packing the current base, and abort before it begins the next
  516.       one.
  517.  
  518.       If  you wish to pack an individual message base, specify the  base's
  519.       filename (do *NOT* add the .BRD or .MIX extensions!) on the  command
  520.       line.  For instance:
  521.  
  522.                      MSGPACK TREK
  523.  
  524.       will pack only the message base whose filename is TREK (case is  not
  525.       significant).
  526.  
  527.       Note  that MSGPACK derives much of its speed from storing the  index
  528.       records in memory (allowing a much faster search process).  If there
  529.       is not enough memory to hold the entire index, the program will skip
  530.       the  base, leaving it unpacked.  In this instance, you will have  to
  531.       use Telegard's internal packing function to pack that base.
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.                                    - Page 7 -
  545.  
  546.                      The Telegard Utilities - Version 1.40
  547.  
  548.  
  549.                     ________________________________________
  550.  
  551.                      NAMEFIX - NAMES.LST REBUILDING UTILITY
  552.                     ________________________________________
  553.  
  554.       NAMEFIX  will  read  the user names from all valid  entries  in  the
  555.       USER.LST  file, sort them alphabetically, and use them to  create  a
  556.       new  NAMES.LST  file.  (Telegard normally does this when a  user  is
  557.       added or deleted, but -- aside from the fact that Telegard's process
  558.       isn't  100% reliable -- using NAMEFIX is good for  periodic  mainte-
  559.       nance, especially in a daily event batch file.)
  560.  
  561.       To run NAMEFIX, you must be in the main BBS directory.  Simply type:
  562.  
  563.                      NAMEFIX
  564.  
  565.       and  it will do the rest.  There are no command line options.   When
  566.       finished, NAMEFIX will report on the number of valid user entries it
  567.       found (i.e. users that haven't been deleted).
  568.  
  569.       Note  that NAMEFIX derives its speed from placing all  user  records
  570.       (more  specifically, the user names) in memory, allowing for a  much
  571.       faster  sorting process.  If there is not enough memory to hold  all
  572.       the  user names, NAMEFIX will abort, leaving the  current  NAMES.LST
  573.       file unchanged.
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.                                    - Page 8 -
  605.  
  606.                      The Telegard Utilities - Version 1.40
  607.  
  608.  
  609.                       ___________________________________
  610.  
  611.                        ONETIME - ONE-TIME CALLER DELETOR
  612.                       ___________________________________
  613.  
  614.       ONETIME will read all valid entries in the USER.LST file and  delete
  615.       the callers that have only called once (i.e. the "first called"  and
  616.       "last called" dates are equivalent).
  617.  
  618.       To run ONETIME, you must be in the main BBS directory.  Simply type:
  619.  
  620.                      ONETIME
  621.  
  622.       and it will do the rest.  When finished, the program will report the
  623.       number of users it deleted.  IF ANY USERS WERE DELETED, YOU MUST RUN
  624.       NAMEFIX TO REBUILD THE NAMES.LST FILE!  This is required to maintain
  625.       proper operation of the BBS!
  626.  
  627.       Note  that ONETIME is not discriminatory; it will delete  ANY  entry
  628.       that indicates a one-time caller.  In some cases (such as users that
  629.       have called and not yet been validated) this is not desirable; thus,
  630.       you  should  use OFFLINE manually, not in an automated  process,  so
  631.       that  you can take any necessary steps to prevent valid  users  from
  632.       being deleted.
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                    - Page 9 -
  665.  
  666.                      The Telegard Utilities - Version 1.40
  667.  
  668.  
  669.                __________________________________________________
  670.  
  671.                 REALNAME - ALIAS TO REAL NAME CONVERSION UTILITY
  672.                __________________________________________________
  673.  
  674.       REALNAME will cycle through all valid records in USER.LST, overwrit-
  675.       ing  each  users'  aliases with their real names,  and  rebuild  the
  676.       NAMES.LST  file.  Admittedly, this utility serves a very  rare  pur-
  677.       pose,  but for those SysOps who wish to convert their  systems  from
  678.       alias-oriented to real names only, it's much needed.
  679.  
  680.       To  run  REALNAME, you must be in the main  BBS  directory.   Simply
  681.       type:
  682.  
  683.                      REALNAME
  684.  
  685.       and  it will do the rest.  There are no command line options.   When
  686.       finished,  REALNAME will report on the number of valid user  entries
  687.       (i.e. users that haven't been deleted) it converted.
  688.  
  689.       Note  that  when  it comes time to rebuilding  the  NAMES.LST  file,
  690.       REALNAME -- like NAMEFIX -- derives its speed from placing all  user
  691.       records (more specifically, the user names) in memory, allowing  for
  692.       a  much  faster sorting process.  If there is not enough  memory  to
  693.       hold  all the user names, REALNAME will abort, leaving  the  current
  694.       NAMES.LST  file unchanged.  Beware of this, since if  this  happens,
  695.       the NAMES.LST file will be invalid!  I suggest making a backup  copy
  696.       of  your USER.LST file before attempting to run REALNAME... just  in
  697.       case.
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                                    - Page 10 -
  725.  
  726.                      The Telegard Utilities - Version 1.40
  727.  
  728.  
  729.                   ____________________________________________
  730.  
  731.                    TG2FILES - TELEGARD TO FILES.BBS CONVERTER
  732.                   ____________________________________________
  733.  
  734.       TG2FILES  converts Telegard's *.DIR file directories  into  standard
  735.       FILES.BBS  files (used by Opus, QuickBBS, and other  BBS  programs).
  736.       This  will allow you to make use of utilities designed for use  with
  737.       FILES.BBS files.  (The original *.DIR file is unchanged.)
  738.  
  739.       To  run  TG2FILES, you must be in the main  BBS  directory.   Simply
  740.       type:
  741.  
  742.                      TG2FILES
  743.  
  744.       and it will do the rest.  There are no command line options.
  745.  
  746.       TG2FILES will display each file base being converted.  The FILES.BBS
  747.       file  is placed in the download directory specified for  each  base.
  748.       If  the program cannot create the FILES.BBS file (for  instance,  if
  749.       the download directory is on a CD-ROM drive), the base is skipped.
  750.  
  751.       The FILES.BBS file will look like the following:
  752.  
  753.                           +------------------------------+
  754.                           | Telegard BBS Current Release |
  755.                           +------------------------------+
  756.  
  757.            TG27-1.ZIP    Telegard BBS version 2.7 [1/2]
  758.            TG27-2.ZIP    Telegard BBS version 2.7 [1/2]
  759.            TG27DOCS.ZIP  Telegard BBS version 2.7 documentation
  760.  
  761.       The message base title is 80-column centered.  Each line consists of
  762.       the filename (padded to 12 columns with spaces), two spaces, and the
  763.       file's  description.  This is the de-facto standard format  for  the
  764.       FILES.BBS file, and should be usable by almost any program that uses
  765.       the FILES.BBS format.
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.                                    - Page 11 -
  785.  
  786.                      The Telegard Utilities - Version 1.40
  787.  
  788.  
  789.                      ______________________________________
  790.  
  791.                       ZEROUSER - DELETED USER ENTRY ERASER
  792.                      ______________________________________
  793.  
  794.       ZEROUSER  will cycle through the USER.LST file and completely  erase
  795.       all  deleted  user  entries.  This is desirable  for  both  esthetic
  796.       (makes them easier to identify in Telegard's user editor) and  secu-
  797.       rity  purposes (deleted users will not be able to log back on  using
  798.       their old information if something goes wrong).
  799.  
  800.       To  run  ZEROUSER, you must be in the main  BBS  directory.   Simply
  801.       type:
  802.  
  803.                      ZEROUSER
  804.  
  805.       and  it will do the rest.  There are no command line options.   When
  806.       finished, ZEROUSER will report on the number of deleted user entries
  807.       it erased.  (NAMEFIX should be used after ZEROUSER is used, just  in
  808.       case.)
  809.  
  810.       User  entries  erased by ZEROUSER can be identified  as  having  the
  811.       words  "PURGED USER" in the user name field.  All other  fields  are
  812.       completely  erased (i.e. character fields are set to  null,  numeric
  813.       fields are set to zero, and all flags are reset).
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.                                    - Page 12 -
  845.  
  846.  
  847.