home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / RBBS_PC / FMSUTL2C.ZIP / FMSUTL.DOC next >
Encoding:
Text File  |  1990-12-09  |  14.2 KB  |  367 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                        FMSUTL version 2.0c
  22.                                 by 
  23.                          John F. Richards 
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.          A utility to make the SysOp's job just much easier. 
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.      Copyright (C) 1990 by John F. Richards, All Rights Reserved 
  62.  
  63.  
  64.  
  65.      FMSUTL 2.0c                                                   Page 1 
  66.  
  67.  
  68.    Disclaimers 
  69.  
  70.         This utility is designed to assist in the initial setup of a 
  71.    Remote Bulletin Board System whose SysOp has chosen to use the File 
  72.    Management System style of file directories. It is not meant to be a 
  73.    replacement for any other utility which may be distributed as part of 
  74.    the RBBS distribution package. It is simply meant as an alternative to
  75.    what is currently available. 
  76.  
  77.         The author disclaims any warranties either expressed or implied, 
  78.    including, but not limited to, the implied warranties of merchantabil- 
  79.    ity or fitness for a particular purpose. All liability for any possible 
  80.    damage which may incurred from the use, or mis-use, of this product is 
  81.    solely with the user 
  82.  
  83.    Purpose 
  84.  
  85.         This utility is designed to read information about any RBBS setup, 
  86.    as it is given via a configuration file, and build a listing of files 
  87.    designated for download using the File Management System format outlined 
  88.    in the RBBS documentation. It will also scan existing FMS directory lists
  89.    and prompt you if the file is already listed and whether it is listed in
  90.    the FMS directory or the upload directory.
  91.  
  92.    Credits 
  93.  
  94.         This utility has been in the works for about 2 years. The length of 
  95.    time spent writing it was only about 2 months. The other 22 months were 
  96.    spent learning QuickBASIC and exactly how the RBBS FMS system worked. Now 
  97.    that it is written I need to give credit where credit is due. 
  98.  
  99.  
  100.    QuickBASIC, Microsoft, and MS-DOS are registered trademarks of Microsoft 
  101.    Corporation. 
  102.  
  103.    ADVBAS is copyright 1985-1989 by Thomas Hanlin III 
  104.  
  105.    RBBS is copyright 1983-1990 by D. Thomas Mack 
  106.  
  107.         I would also like to give my thanks to Curt Akin for his patience 
  108.    in explaining RBBS and the RBBS File Management System to me in quite 
  109.    a few online sessions. 
  110.  
  111.         Thanks also to all the RBBS sysops who have contributed to the RBBS 
  112.    community past and present. Without their excellent work we would still 
  113.    be looking for the best Bulletin Board software. 
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.      FMSUTL 2.0c                                                  Page 2 
  133.  
  134.    Getting Started 
  135.  
  136.         Before you can run FMSUTL you will need to gather some infor- 
  137.    mation about your RBBS setup. This information includes the full 
  138.    path to your upload and download directories, the name of your FMS 
  139.    master file listing, and other related info. Provided below is a 
  140.    checklist to make this task easier. 
  141.  
  142.    1. Maximum number of characters allowed in file descriptions:______ 
  143.  
  144.    2. Path/Filename of your FMS directory file:_______________________ 
  145.  
  146.    3. Path/Filename of your Upload file:______________________________ 
  147.  
  148.    4. 0 = Batch mode, 1 = Manual mode (no batch this release):________ 
  149.  
  150.    5. Path/Filename of category definition file:______________________ 
  151.  
  152.    6. Path (+ trailing "\") to download directory:____________________ 
  153.  
  154.    7. Path (and "\") to upload directory:_____________________________ 
  155.  
  156.    8. Description for Batch mode:_____________________________________ 
  157.  
  158.    9. Category code for Batch mode:___________________________________ 
  159.  
  160.   10. Default file extension to scan for:_____________________________ 
  161.  
  162.         This information will be entered by you when you start up for the 
  163.    first time and specify the configuration file to use. In a future release
  164.    the configuration file will be specified in the command line and batch 
  165.    mode will be supported. Also manual mode will have an option to specify 
  166.    different file extension to scan for without needing to build multiple 
  167.    configuration files. 
  168.  
  169.         The description length is the same as entered in the RBBS CONFIG 
  170.    module parameter number 219. This will allow FMSUTL to automatically 
  171.    alter the description length to fit your setup. 
  172.  
  173.         The FMS master file is the same as specified in CONFIG parameter 
  174.    214. 
  175.  
  176.         The uploaded file list will be scanned in a future version and 
  177.    verified against the upload directory. Once all files are confirmed as 
  178.    being present the info in the upload list will be appended to the mas- 
  179.    ter list and the files moved if the move flag is set. Currently, both the
  180.    master FMS listing and the uploaded files listing is scanned for any
  181.    existing description and if present the user is prompted if they wish
  182.    to use the existing description or replace it with a new one.
  183.   
  184.         The mode flag is another plan for future expansion. This will allow  
  185.    the sysop to use FMSUTL in a nightly drop to DOS and automatically add 
  186.    the days uploads to his download listing. This utility has no way of 
  187.    testing the file for validity or the presence of a virus. Maybe I'll add 
  188.    that in a future version also. 
  189.  
  190.         The category description file needed is the same as in the CONFIG 
  191.    parameter 217. FMSUTL will display the contents of this file on the 
  192.    monitor in 3 columns: the category name, the 3 character code to use and 
  193.    the category description. You must enter the actual code (center column) 
  194.    at the prompt.
  195.  
  196.  
  197.      FMSUTL 2.0c                                                  Page 3 
  198.  
  199.         The next two lines are the paths to the download and upload dir- 
  200.    ectories. You must enter a trailing backslash "\". FMSUTL uses this 
  201.    to get the file information. The upload directory is not accessed in 
  202.    this release, but will be in a future release. 
  203.  
  204.         The description entered on the next line will be used in the future 
  205.    as a place holder if no entry for the file was found in the uploaded 
  206.    files listing. It is used currently in manual mode when you can't recall 
  207.    what the proper description is and you hit enter at the prompt. 
  208.  
  209.         The last line is the default extension you want to scan for. In a 
  210.    future version I plan to allow multiple extension searches per config 
  211.    file. Currently to scan for different extensions you will need to have 
  212.    multiple configuration files. 
  213.  
  214.    Using FMSUTL 
  215.  
  216.         Using FMSUTL is relatively easy. It has to be as the author isn't 
  217.    really that bright and likes the easy stuff. Just enter FMSUTL at the 
  218.    DOS prompt and it will ask you for what it needs.
  219.  
  220.         The first prompt you will see is the one asking for the name of the 
  221.    configuration file to use. This file can have any name you desire. This 
  222.    feature will allow you to use multiple configuration files, each with its
  223.    own specified file extension to scan for. In a future release you will be
  224.    able to specify up to nine file extensions to scan for. To bypass the
  225.    prompt asking for a configuration file you may specify the filename and
  226.    extension of the configuration file you wish to use.
  227.  
  228.         If the named configuration file was found you will go directly into 
  229.    scanning for files and description entry. If the configuration file was 
  230.    not found FMSUTL jumps to a routine to automatically build the file in 
  231.    the correct format. This eliminates the need for you to try making the 
  232.    file in a trial and error effort. I've made it all automatic.
  233.  
  234.         After the configuration file is made and all needed information is 
  235.    read you will be placed in the scan function and the first file name, the
  236.    file size, and date will be displayed on screen along with a ruler and 
  237.    a description entry prompt. The ruler and prompt will appear as follows: 
  238.  
  239.     ---------1---------2---------3---------4-----< 
  240.    :_ 
  241.  
  242.         The above is an example of the ruler and prompt when you allow 46 
  243.    character description lengths. With lower length descriptions the prompt 
  244.    will be displayed shorter. The less than symbol (<) is the last character
  245.    marker. Entering characters after this marker will make your final FMS 
  246.    file of the incorrect format, so be careful in entering your descriptions.
  247.  
  248.         After entering the description for each file you will be asked what 
  249.    category to use for that file and the codes you have specified for RBBS 
  250.    to use will be displayed along with the category name and description. I 
  251.    currently have not included a way to display more than 19 categories on 
  252.    the screen at a time.If you have more than 19 categories they will all be
  253.    written to the screen and the screen will begin to scroll after 20 listed
  254.    categories. Also, after displaying all the categories, the prompt will be
  255.    written onto line 25. This will be corrected in the next release also. I 
  256.    plan to have it display the category code only in multiple column format 
  257.    to allow approximately 114 categories. Personally, I can't think of 114
  258.    different categories that files would fall into. 
  259.  
  260.  
  261.  
  262.      FMSUTL 2.0c                                                  Page 4 
  263.  
  264.         After answering the category code prompt FMSUTL will write all the 
  265.    information entered into the specified file and then begin gathering the 
  266.    data for the next file. The process will continue in this manner until 
  267.    it can find no more files with the given extension. 
  268.  
  269.    Bug Reports 
  270.  
  271.         I have not included any error trapping routines in this utility in 
  272.    order to keep the code size as small as possible. It has been extensively
  273.    tested on the author's XT clone and has proven to run very cleanly. If it
  274.    does prove to cause problems, or it just won't run on your system, please,
  275.    annotate the sysmptoms of the problem, give a brief description of your 
  276.    RBBS setup and any other information you feel may be helpful and send it 
  277.    to me at: 
  278.  
  279.                          John Richards 
  280.                          4311 Grove Street 
  281.                          Pascagoula, MS 39567 
  282.  
  283.         I will address the problems as I receive reports and as my schedule 
  284.    permits. Any suggestions for improving the utility can also be sent to the
  285.    above address and will be considered for inclusion in a future release. 
  286.  
  287.         Any bugs reported that are determined to be due to not reading the 
  288.    accompanying documentation will be disregarded. The author will not waste
  289.    his time rehashing instructions he has already given in the docs. 
  290.  
  291.    Registration 
  292.  
  293.         Now for the commercial type stuff. 
  294.  
  295.         This is a full featured utility. The only difference between the 
  296.    shareware version and the registered version is the removal of the delay 
  297.    at the beginning of the program. 
  298.  
  299.         You are hereby given permission to use this product for a reasonable
  300.    period of time on a trial basis. Reasonable by definition of this author 
  301.    is determined to be that period of time necessary to make a determination
  302.    of the product's usefulness to the user. Normally this period of time can
  303.    vary from 2 weeks to 2 months, dependant upon many factors. If you board 
  304.    is very busy then you may be using this almost daily, if not you may find
  305.    that you are not using it that often. Also, the user may find that his 
  306.    funds available for registering are not enough at present. These are just
  307.    some factors that can determine reasonable. Just register when you can 
  308.    once you have decided to continue using FMSUTL. 
  309.  
  310.         This utility was written to be used to maintain the FMS directories 
  311.    of public service BBSes. It was not written to assist in the maintenance 
  312.    of a BBS which is the sole source of income for an individual or a major 
  313.    source of income for any company or corporation. 
  314.  
  315.         To register print and fill out the form included in the distribution
  316.    package as REGISTER.FRM and send it to the address on the form along with
  317.    a personal, registered or cashiers check, or money order. If registering
  318.    with a personal check your registered version will be sent once your check
  319.    has cleared. All other forms of registration will allow disks to be sent 
  320.    immediately upon receipt. 
  321.  
  322.  
  323.  
  324.  
  325.      FMSUTL 2.0c                                                  Page 5 
  326.  
  327.    What's New
  328.  
  329.         As of release 2.0b changes to the program have been listed in the
  330.    included file RELEASE.INF. All new changes are covered there. This file
  331.    was only changed to reflect the new version number.
  332.  
  333.         Version 2.0a of FMSUTL incorporates a few changes. First it allows the
  334.    naming of the configuration file on the command line. Next, version 2.0a
  335.    loads the uploaded files listing and the master FMS listing into arrays
  336.    in memory and checks files found in the specified directories against the
  337.    filenames in both arrays. If a match is found it will ask you if you wish
  338.    to keep the existing info or replace it with new info. In most cases the
  339.    existing description will be good enough.
  340.  
  341.        Versions 1.8 and 1.9 were inoperable attempts at adding a batch mode to
  342.    the utility. Inclusion of a batch mode has been suspended until a later
  343.    release.
  344.  
  345.        Version 1.7a is the initial shareware release of FMSUTL. Earlier vers.
  346.    were simple attempts at programming the utility and were very limited in
  347.    capabilities.
  348.  
  349.    What's Planned
  350.  
  351.        I plan to add the ability to move files from the upload directory to the
  352.    download directory. The version that includes this capability will also be
  353.    the first version to include batch mode to allow this to be run in a night-
  354.    ly event batch file.
  355.  
  356.         I hope to be able to add the capability to scan files for viruses some
  357.    time in the future. This, however, is not very high on the inclusion list as
  358.    I still need to learn a lot about writing code.
  359.  
  360.         If you have suggestions about how I could make this utility better or
  361.    if there are some features you would like to see, feel free to write me and
  362.    explain your idea. I'm open to all suggestions.
  363.  
  364.  
  365.  
  366.  
  367.