home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / af108 / autofile.asc < prev    next >
Text File  |  1993-05-20  |  71KB  |  1,849 lines

  1.             //// /   / /////  ////  ////  ////  //// /////  ////
  2.            /   / /   /   /   /   / / / / /   / /       /   /
  3.            ///// /   /   /   /   / / / / ///// / ///   /   / Software
  4.            /   / /   /   /   /   / /   / /   / /   /   /   /
  5.            /   / ////    /   ////  /   / /   / ////  ///// /////
  6.  
  7.                                     presents
  8.  
  9.          AutoFile, the FidoNet Technology MultiTOS-compatible File Echo
  10.              Files distribution program for ST and Falcon computers
  11.  
  12.                                     Contents
  13.  
  14.      AutoMagic Licence Statement                                          2
  15.  
  16.            Copyright (2), Licence for Use (2), Disclaimer (2).
  17.  
  18.      1. Introduction                                                      3
  19.  
  20.            Make a backup! (3), Registration (3), The AF_HIST.ASC
  21.            History and Updates record (3), The Program in Operation
  22.            (3), How to use this manual (4).
  23.  
  24.      2. Getting Started                                                   5
  25.  
  26.            Creating your AUTOFILE.CTL (5), Advanced commands (7).
  27.  
  28.      3. AutoFile execution and Batch files                                9
  29.  
  30.      4. The Control File                                                 11
  31.  
  32.            Address (11), Advise (11), AutoSend (11), Area (11), Base36
  33.            (12), Bink (12), Debug (12), FilUpload (12), Fix (12),
  34.            FixName (13), Flea (13), Hold (13), Inbound (13), LogLevel
  35.            (13), Netmail (13), RenUsedTics (14), RepArea (14),
  36.            Replace-Del (14), StatusLog (14), StopDup (14), The-Box
  37.            (14), TicDir (15), TurboFIL (15), Use4D (15), Zone (15).
  38.  
  39.      5. File echo information and format of Template files               16
  40.  
  41.            File echo information following Area statement (16), Format
  42.            of Report Template files (16), Sample Report (18).
  43.  
  44.      A1. Compatible Programs                                             20
  45.  
  46.            FidoNet Technology Mailers (20), FidoNet Technology
  47.            QuickBBS-ST mail processors (20), QuickBBS-ST format mail
  48.            readers (21).
  49.  
  50.      A2. The HATCH file standard                                         23
  51.  
  52.      A3. Registration and Support for AutoMagic Utilities                24
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.      AutoMagic Licence Statement                                   AutoFile
  68.  
  69.                           AutoMagic Licence Statement
  70.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71.  
  72.      Copyright
  73.      ~~~~~~~~~
  74.  
  75.      This product, including its associated documentation and other files,
  76.      is the copyright of the author, David J. Thomas. The product may be
  77.      distributed for free, provided that all of the files in this
  78.      distribution are provided by the distributor, and that neither the
  79.      product, nor any of its associated files, are modified in any way
  80.      whatever. A fee for the physical act of transferring a copy may be
  81.      charged, but no more than is necessary to recover any costs incurred
  82.      during the transfer. Under no circumstances is this product to be
  83.      distributed in such a way as to be construed as "value added" in a
  84.      sales transaction, such as, but not limited to, software bundled with
  85.      a modem, commercial distribution of public domain software, or
  86.      inclusion in CD-ROM software collections. The source code is and
  87.      remains the property of the author.
  88.  
  89.      Licence for Use
  90.      ~~~~~~~~~~~~~~~
  91.  
  92.      This product can be used for non-commercial purposes without payment,
  93.      for a limited period, under the terms of this licence. To use this
  94.      product without payment, the user must register the software with the
  95.      author, which can be done by using the AutoMagic key requester. The
  96.      product will cease to function after an evaluation period, at which
  97.      time a new key must be obtained.
  98.  
  99.      To use this product for non-commercial purposes for an unlimited time,
  100.      or commercial purposes for any period, it is necessary to purchase the
  101.      software. Details of how to do this can be found within this document.
  102.  
  103.      Disclaimer
  104.      ~~~~~~~~~~
  105.  
  106.      The author specifically disclaims all warranties, expressed or
  107.      implied, including but not limited to implied warranties of
  108.      merchantability and fitness for any particular purpose with respect to
  109.      defects in the software and documentation. In no event shall the
  110.      author be liable for any loss of profit, or other commercial damage.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.      Page 2
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.      AutoFile                                       Chapter 1. Introduction
  134.  
  135.                                 1. Introduction
  136.                                 ~~~~~~~~~~~~~~~
  137.  
  138.      Make a backup!
  139.      ~~~~~~~~~~~~~~
  140.  
  141.      Before using AutoFile, you should make a backup copy of the software
  142.      on a spare floppy disk, and put this in a safe place. Also, if you
  143.      have a copy of the encrypted key you require to use AutoFile, then
  144.      this should be copied to your backup disk along with the software.
  145.  
  146.      Registration
  147.      ~~~~~~~~~~~~
  148.  
  149.      If you do not yet have a registration key, you can obtain a
  150.      demonstration key free of charge, with which you will be able to try
  151.      out every facility of AutoFile for 28 days. This key may be obtained
  152.      by running AMREQ.PRG, available by download or file request from the
  153.      international support BBS (The Dream Machine, +44-222-341713, 24
  154.      hours), or from various systems connected to the English ST network
  155.      (EST), in a ZIP archive named AMREQ.ZIP. Full keys are available for
  156.      10 pounds sterling (GBP). Details of how to purchase a full key can be
  157.      found at the end of this document.
  158.  
  159.      The AF_HIST.ASC History and Updates record
  160.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  161.  
  162.      As is the case with all AutoMagic products, AutoFile is continually
  163.      being improved and updated, and the latest details that have not yet
  164.      made it to the manual are detailed in the document AF_HIST.ASC, which
  165.      also provides an overview of the development history of AutoFile. It
  166.      should be noted that the author does not usually have as much time for
  167.      writing manuals that he does for writing software, so the
  168.      documentation updates occur infrequently; however, it is hoped that
  169.      the user will appreciate that this means that the quality of the
  170.      software provided is better than it otherwise would be.
  171.  
  172.      The Program in Operation
  173.      ~~~~~~~~~~~~~~~~~~~~~~~~
  174.  
  175.      The purpose of AutoFile is to forward files through file echoes on
  176.      your system, using protocols described in the FidoNet Standards
  177.      Committee document FSC-0028 at time of writing, which will move any
  178.      files that are downloaded into different directories, depending on the
  179.      area (file echo) in which they are received, which usually designates
  180.      the category in which the file belongs. Also, these files come with
  181.      descriptions, which will be added to a FILES.BBS file in the same
  182.      directory, along with the filename, unless you are running a ///Turbo
  183.      Board and have indicated this in the control file, in which case files
  184.      with the extension FIL which are used by ///Turbo Board, will be
  185.      updated. The program uses the same standard as such programs as Tick
  186.      and Flea, which are both used by IBM PC compatibles, and consequently
  187.      most dialup bulletin boards and points which use FidoNet Technology.
  188.  
  189.      The program can be executed whenever desired, but it is usually run
  190.      after every mail session where mail was imported (except during fixed
  191.  
  192.                                                                      Page 3
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.      Chapter 1. Introduction                                       AutoFile
  200.  
  201.      mail schedules such as zone mail hour), and takes very little time to
  202.      execute if there is nothing to do.
  203.  
  204.      How to use this manual
  205.      ~~~~~~~~~~~~~~~~~~~~~~
  206.  
  207.      This manual describes the operation of AutoFile, and the configuration
  208.      of the program. It does not attempt to specify the format of the
  209.      administration files transferred with TIC or FLE extensions, which are
  210.      processed by the system; this information can be gleaned from the
  211.      aforementioned document FSC-0028. Neither does it attempt to explain
  212.      the operation of FidoNet Technology mailers or mail processors; it is
  213.      assumed that the reader will be familiar with these, which are either
  214.      essential or extremely useful for the operation of AutoFile. (In
  215.      theory, AutoFile can be used on its own, but no useful purpose would
  216.      be served by doing this.)
  217.  
  218.      Chapter 2 explains how to run AutoFile, and carries you through the
  219.      basic setting up. Chapter 3 gives some example batch files. This also
  220.      explains the errorlevels used by AutoFile, and how you can use them to
  221.      speed up your system. Chapter 4 details the format of AUTOFILE.CTL,
  222.      the control file used by AutoFile. Chapter 5 details the extensive
  223.      echomail reporting options for processed files.
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.      Page 4
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.      AutoFile                                    Chapter 2. Getting Started
  266.  
  267.                                2. Getting Started
  268.                                ~~~~~~~~~~~~~~~~~~
  269.  
  270.      AutoFile is a very versatile program, but as is usually the case with
  271.      powerful packages, is rather hard to configure for the beginner. It is
  272.      hoped that the provision of this chapter will aid beginners setting
  273.      up.
  274.  
  275.      Note that various shells have been created for AutoFile, viz.
  276.      AutoShell which is currently available, and Auto-MaSTer which will be
  277.      available later in the year. These may simplify the initial setup
  278.      phase, but they are not required, and this chapter assumes that you do
  279.      not have one of the shells. It does, however, assume that you possess
  280.      an ASCII Text editor, of which various examples are included in
  281.      Appendix 1.
  282.  
  283.      To start with, you should place AutoFile wherever you put your network
  284.      related programs, and you should also place your AUTOMAGI.KEY that you
  285.      obtained during registration there. You have a choice of places where
  286.      you can put AUTOFILE.CTL, this can go in the same directory as your
  287.      AUTOMAGI.KEY, or in the directory specified by the MAILER environment
  288.      variable, if you have it set up.
  289.  
  290.      Creating your AUTOFILE.CTL
  291.      ~~~~~~~~~~~~~~~~~~~~~~~~~~
  292.  
  293.      Start editing the AUTOFILE.CTL then, in the place where you would like
  294.      to have it. First of all, define your addresses with the Address
  295.      command, with each address on a separate line. Note at this point that
  296.      each command is placed on a separate line, and attempting to put two
  297.      commands on the same line could cause problems. Use the usual syntax
  298.      <zone>:<net>/<node>, and you can append .<point> to that if desired
  299.      (unless you are operating a point system, in which case the parameter
  300.      should be specified). If you are the boss node of, or are part of a
  301.      point network, then your point net number can be specified after a
  302.      space after the address itself; this is optional, but it is
  303.      recommended.
  304.  
  305.      Next, tell AutoFile where incoming files are placed by your mailer
  306.      with the Inbound command. This is followed by a relative or absolute
  307.      path. At least one is required; more may be specified, as required by
  308.      yourself and your system. For example, three inbound directories are
  309.      available to users of BinkleyTerm-ST, and you may wish to specify them
  310.      all, or for security reasons you may only wish files to be processed
  311.      that have come from a node that has a session password with yours, or
  312.      you may only have one inbound directory, in which case you would only
  313.      specify one path.
  314.  
  315.      AutoFile now needs to know where to place output files, that are to be
  316.      delivered to or picked up by a node. First of all, it needs to know
  317.      what type of mailer you are using, because the type of output file it
  318.      writes is different for each one. AutoFile is compatible with
  319.      BinkleyTerm-ST and The-Box, and you specify the mailer that you are
  320.      using with the "Bink" and "The-Box" commands respectively. One of
  321.      these is required.
  322.  
  323.  
  324.                                                                      Page 5
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.      Chapter 2. Getting Started                                    AutoFile
  332.  
  333.      Secondly, the outbound subdirectories are specified in a way that is
  334.      dependent on your system. If you use BinkleyTerm-ST, then you should
  335.      have a Hold command which has exactly the same syntax as that used in
  336.      BINKLEY.CFG, which is the path to the outbound directory for your
  337.      default zone and domain. If you also run domains, then for each domain
  338.      other than your default, specify its own outbound directory by using
  339.      the Zone command; its first parameter is the zone to which this
  340.      statement applies, and its second is the path to the outbound
  341.      directory for that zone, including any extension. For the default
  342.      domain, or for all networks if you do not use domains, AutoFile will
  343.      determine the name of the outbound directory for each zone from the
  344.      Hold command.
  345.  
  346.      If you use The-Box, then your outbound is specified much more simply
  347.      by using the Hold command, which has exactly the same syntax as that
  348.      used in TB.CFG, i.e. the path to your (only) outbound directory.
  349.  
  350.      Now to specify some more directories for AutoFile's data.
  351.      Incidentally, note that if you specify a directory that does not
  352.      exist, AutoFile will attempt to create one for you, with the name that
  353.      you give.
  354.  
  355.      The first directory is that which will store *.TIC files that are
  356.      waiting for other nodes to collect. If you only send and receive files
  357.      with one node then you may not wish to define this directory, in which
  358.      case AutoFile will try to use the current directory. Otherwise specify
  359.      TicDir, followed by the usual relative or absolute path.
  360.  
  361.      If you wish to employ duplicate prevention, use a StopDup command.
  362.      This will create a DUP file for each area you have, as files are
  363.      transferred through the area, and a record will be written consisting
  364.      of the filename and a checking code (a CCITT CRC-32 code of the file),
  365.      which will be compared with any other files hatched through an area.
  366.      If the two are the same, the file is considered to be a duplicate and
  367.      will not be processed. You can specify an optional path with the
  368.      StopDup command; if it is not specified, then AutoFile will use the
  369.      current directory.
  370.  
  371.      The next job is to tell AutoFile where your netmail base resides.
  372.      Strictly speaking, this isn't really necessary, but is highly
  373.      recommended, and some features of AutoFile will not work unless this
  374.      is included. You might as well place this command in your control
  375.      file, even if you do not need it. Use the Netmail control, followed by
  376.      the path to, and file stub of, your netmail base. (The 'stub' does not
  377.      include the file extension, e.g. 0001 and NETMAIL are stubs.) Make
  378.      sure you do not specify .HDR or .MSG as part of the name. That's
  379.      rather important, as your netmail base will be corrupted if you
  380.      include either extension.
  381.  
  382.      Now, tell AutoFile where to log its activities with the StatusLog
  383.      command. This is followed by the path and filename of the status log,
  384.      which is written using the BinkleyTerm format. Also specify the amount
  385.      of logging you want, with the LogLevel command followed by a number
  386.      from 1 to 5; 1 gives very sparse logging, and 5 gives extensive
  387.      logging.
  388.  
  389.  
  390.      Page 6
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.      AutoFile                                    Chapter 2. Getting Started
  398.  
  399.      Let us now set up our first area! Use the Area keyword, which has two
  400.      parameters, these being the path in which incoming files are placed,
  401.      and the actual name of the area itself. (Note that the keyword can
  402.      include a third parameter which is not covered in this chapter; please
  403.      see Chapter 4 for details.)
  404.  
  405.      The Area keyword is special, in that the scope of the information
  406.      provided extends to those lines that immediately follow the statement.
  407.      The main information included is the node number of each link,
  408.      followed by the password used in the administration files, followed by
  409.      the permissions for the node. The node number is expressed in the
  410.      usual syntax (see Address above, but note that no private net number
  411.      should be included; if this is required then the node number itself
  412.      should be formed from the private net number); the password is up to 8
  413.      characters long, and is case insensitive; and the flags include I
  414.      meaning that files can be input from the node (accepted); O indicates
  415.      that files are output to the node; H and C indicates that the files
  416.      are crashed or held respectively, except for The-Box systems where
  417.      files are put on hold by default. (Note that there are a few more
  418.      flags; please see Chapter 5 for details.)
  419.  
  420.      Advanced commands
  421.      ~~~~~~~~~~~~~~~~~
  422.  
  423.      You should now have a basic AUTOFILE.CTL, which should work well. From
  424.      here, you can expand it to include such features as file logging, file
  425.      echo maintenance capabilities and automatically sending files, to
  426.      mention a few. A short list of the available commands and their
  427.      meanings is provided here, and please refer to Chapter 4 for the exact
  428.      syntax and operation of each command (Chapter 5 for Local commands).
  429.      Here are the remaining commands not yet dealt with:
  430.  
  431.      Advise    A netmail accompanies each file, with information about the
  432.                file.
  433.      AutoSend  Files are automatically sent into a file echo, with an
  434.                appropriate description.
  435.      Base36    BinkleyTerm version 3 files will be written instead of
  436.                version 2 files.
  437.      Debug     Provides very extensive logging information, and if used
  438.                whilst reproducing a bug, the information produced will be
  439.                helpful with the author's efforts to track it down.
  440.      FilUpload If using ///Turbo Board and TurboFIL, you can specify the
  441.                name placed into the Uploader field of the record.
  442.      Fix       Gives automated maintenance capability using FileFix and
  443.                Raid style messsages to a node.
  444.      FixName   AutoFile will respond to messages written to the specified
  445.                name, and treat them as if they were written to AutoFile.
  446.                These will be processed using the usual parsing algorithm.
  447.      Flea      AutoFile will process any *.FLE files received, as well as
  448.                *.TIC files. Normally only used if a connection is using the
  449.                PC Flea program.
  450.      Local Area
  451.                You can categorise your areas into specific restriction and
  452.                network boundaries, and control which nodes have access to
  453.                which echoes when using Fix.
  454.  
  455.  
  456.                                                                      Page 7
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.      Chapter 2. Getting Started                                    AutoFile
  464.  
  465.      Local Desc
  466.                Nodes will see this description for the area in a report.
  467.      RenUsedTics
  468.                Once TIC files have been processed, they will be renamed to
  469.                *.TPR instead of being deleted.
  470.      RepArea   Files processed will be reported in an echo that you
  471.                designate, with your format if desired.
  472.      Replace-Del
  473.                Sometimes a file may supersede an earlier version of the
  474.                file. If the earlier version exists on your board, then it
  475.                will be deleted if this control is used. The name of any
  476.                files to delete are included in the administration file.
  477.      TurboFIL  Used by those using ///Turbo Board, this removes the
  478.                requirement for running a program to convert FILES.BBS files
  479.                into ///Turbo's proprietary format.
  480.      Use4D     Use 4D addresses in TIC files.
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.      Page 8
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.      AutoFile                 Chapter 3. AutoFile Execution and Batch Files
  530.  
  531.                      3. AutoFile execution and Batch files
  532.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  533.  
  534.      A short summary of the instructions for use of AutoFile appear when
  535.      invoking AutoFile with the command line of "?". You would normally
  536.      invoke AutoFile from a command line interpreter (CLI) such as PCommand
  537.      or Tomshell, and it is assumed that the reader will be familiar with
  538.      such a utility. This document does not attempt to explain the
  539.      intricacies of CLI's, which should be explained in the documentation
  540.      accompanying the CLI of your choice.
  541.  
  542.      Using AutoFile with the following commands will produce these effects:
  543.  
  544.      ?         Displays a short list of available command line options.
  545.                AutoFile will pause for the user to press a key, and this
  546.                option cannot be used with any of the others.
  547.      auto[x]   Search for files that meet the criteria of the AutoSend
  548.                lines; if x is specified then only look at AutoSend line x,
  549.                where x starts at 1 for the first AutoSend line defined.
  550.                Hatch any of these files.
  551.      filefix   Search for FileFix messages. AutoFile will do this by
  552.                default if any files come through a file echo. It is
  553.                recommended that you use this parameter at least once per
  554.                day, to force AutoFile to check for any FileFix messages, as
  555.                some of your downlinks may want reports which are not
  556.                usually dealt with when the searching does not occur. This
  557.                searching does not occur if there is nothing to be done by
  558.                default because it takes a long time to perform.
  559.      hatch     Look for a HATCH file, with the specifications given in
  560.                Appendix 2. Hatch any files specified.
  561.      report    Send a report of connected and available file echoes to all
  562.                nodes that have a Filefix capability defined by a Fix
  563.                control.
  564.      search    Look in all inbound directories for incoming files to be
  565.                processed.
  566.      send      Hatch a file, with data input from the console. It is not
  567.                possible to redirect input or output.
  568.  
  569.      AutoFile will, by default, operate as if called by "autofile auto
  570.      hatch search", or "autofile auto filefix hatch search" if anything was
  571.      done (such as a file being hatched, or an incoming file being
  572.      processed).
  573.  
  574.      Once AutoFile has finished operating, it will exit with one of the
  575.      following errorlevels:
  576.  
  577.      0  - AutoFile operation completed. No netmail or echomail written.
  578.      1  - AutoFile operation completed. Netmail was written.
  579.      2  - AutoFile operation completed. Echomail was written.
  580.      3  - AutoFile operation completed. Netmail and echomail were written.
  581.      99 - AutoFile was called with the '?' parameter.
  582.  
  583.      This means that, if you wish, you can fine tune the operation of your
  584.      mail processor within your batch file. You don't want the mail
  585.      processor to check for mail ready to export every time, necessarily.
  586.      Especially scanning is quite a lengthy process with all current ST
  587.  
  588.                                                                      Page 9
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.      Chapter 3. AutoFile Execution and Batch Files                 AutoFile
  596.  
  597.      mail processors, if you have a high number of areas.
  598.  
  599.      I suggest that your import sequence looks something like this:
  600.  
  601.      :import                       import label
  602.      mailproc toss                 import waiting netmail and echomail
  603.      autofile                      import files, create messages if needed
  604.      if errorlevel 3 then mailproc scan pack
  605.                                    export and pack waiting netmail and
  606.                                    echomail
  607.      if errorlevel 2 then mailproc scan
  608.                                    export and pack waiting echomail
  609.      if errorlevel 1 then mailproc pack
  610.                                    export and pack waiting netmail
  611.      goto runbbs                   return to mailer
  612.  
  613.      Note that AutoFile supports a range of mail processors (see Appendix
  614.      1), and the actual command lines for these will differ from those
  615.      given.
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.      Page 10
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.      AutoFile                                   Chapter 4. The Control File
  662.  
  663.                               4. The Control File
  664.                               ~~~~~~~~~~~~~~~~~~~
  665.  
  666.      As mentioned previously, the control file has a filename of
  667.      AUTOFILE.CTL. This file must exist in the current working directory
  668.      when AutoFile is executed, or in the directory specified by the MAILER
  669.      environment variable. It is a text file, and can be created by your
  670.      favourite text editor or various shells that are available (see
  671.      Appendix 1). Each statement in the control file is listed on a
  672.      separate line. Anything after a semicolon (;) is always ignored, so
  673.      these can be used for comments.
  674.  
  675.      In the following list, any optional control or parameter is enclosed
  676.      in square brackets. The meaning of a parameter is specified in angled
  677.      brackets. Braces are used to denote choices, where one of a list may
  678.      be chosen; e.g. [{IO[{C|H}][{T|F}]}] indicates that I and/or O may be
  679.      specified, along with C or H, and T or F, and that all parameters are
  680.      optional, but if C is specified then H cannot be specified, and if T
  681.      is specified then F cannot be specified.
  682.  
  683.      Address <zone>:<net>/<node>[.<point>] [<private_net_number>]
  684.  
  685.         There must be at least one Address control. Any further controls
  686.         designate AKA's, and the address that is used for transfers within
  687.         each zone should be specified first, with any administration
  688.         numbers following. Note that you must include zone numbers, these
  689.         are NOT optional as part of an AutoFile control file. If you
  690.         operate a point net, or are part of a point net, that uses 3D
  691.         addressing techniques, then the private net number must be
  692.         specified. Please refer to FidoNet technical standards for
  693.         information on private net numbers.
  694.  
  695.      [Advise]
  696.  
  697.         To use this statement, the Netmail statement must also be defined,
  698.         and one of the mail processors listed in Appendix 1 must be in use.
  699.         If used, this will send out accompanying netmails with all files.
  700.         The netmails will have the same priority as the files that are
  701.         being attached, i.e. if the file is put on Hold for the destination
  702.         then the Hold flag for the netmail will be set. Other flags set for
  703.         each Advise netmail are Kill/Sent and Local.
  704.  
  705.      [AutoSend [<drive>:][<path>]<filename> <area> [<desc>]
  706.  
  707.         AutoFile will check for the existence of a file or files, and will
  708.         hatch any that have the same name as the filename (which may
  709.         include wildcards). The files will be hatched in the file echo
  710.         designated by <area>, and will be given the description <desc>.
  711.         Note that <desc> is case sensitive. The hatch occurs as if the file
  712.         was being hatched using the AutoFile Send option (see Chapter 2).
  713.  
  714.      [Area <path> <primary_area> [<secondary_area>]]
  715.  
  716.         This designates a file area. Files coming into the file echo named
  717.         <primary_area> will be copied to <path>, and a FILES.BBS will be
  718.         appended to, unless TurboFil has been specified in which case a
  719.  
  720.                                                                     Page 11
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.      Chapter 4. The Control File                                   AutoFile
  728.  
  729.         *.FIL file may be appended to (see TurboFil for further details).
  730.         If <secondary_area> is specified, the files are hatched into the
  731.         second echo, without making a new copy of the file if the path of
  732.         the new echo is different. All node receipt information (Seenby
  733.         lines) is carried over into the new TIC/FLE files for the new echo,
  734.         and if that has any secondary areas then the process will be
  735.         repeated unless an area has already seen the file. There is no
  736.         maximum length of either <primary_area> and <secondary_area>, but
  737.         only the first eight characters are significant.
  738.  
  739.         Various statements usually follow this statement, giving
  740.         information about the file echo, connected nodes and security,
  741.         which are described in Chapter 4.
  742.  
  743.      [Base36]
  744.  
  745.         Only valid if in BinkleyTerm mode (the "Bink" parameter is used),
  746.         this causes AutoFile to write BinkleyTerm-ST version 3+ file attach
  747.         lists, which are four dimensional, and any private net numbers are
  748.         not required in Address statements provided any points are using 4D
  749.         capable software.
  750.  
  751.      [Bink]
  752.  
  753.         This flag specifies that the BinkleyTerm-ST mailer is being used.
  754.         If this statement is specified, then The-Box must not be specified.
  755.  
  756.      [Debug]
  757.  
  758.         This flag provides verbose logging information, and also opens to
  759.         the log, writes a line and closes it in one operation. It is
  760.         consequently possible to write a whole section of log up to any
  761.         problem occurrences. It is recommended that disk caches be turned
  762.         off before this statement is used, and this statement is not for
  763.         normal usage as it greatly increases the amount of logging done. As
  764.         a rule, this statement should only be used if reporting bugs in the
  765.         software.
  766.  
  767.      [FilUpload <upload_field>]
  768.  
  769.         Only valid if running ///Turbo Board and you must also use the
  770.         TurboFIL statement, q.v. The default specified for the uploader
  771.         field for each file record is "AutoFile Automated Upload"; this can
  772.         be replaced by whatever you wish in <upload_field>. Note that the
  773.         parameter is case sensitive.
  774.  
  775.      [Fix <node> <password> <area_groups> [<flags>]]
  776.  
  777.         The Netmail statement must also be specified, q.v. Also a mail
  778.         processor must be in use. Allows the node or point specified in
  779.         <node> to connect themselves to or disconnect themselves from areas
  780.         having an area group specified in the list <area_groups>, or no
  781.         area group at all. They must have an occurrence of <password> on
  782.         the subject line of their netmail to AutoFile, and the flags
  783.         specified have the same format as for the Area sub-statement. If
  784.         these are not included, then O is used as default, but it is
  785.  
  786.      Page 12
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.      AutoFile                                   Chapter 4. The Control File
  794.  
  795.         recommended that all parameters be included. <node> has the usual
  796.         [<zone>:]<net>/<node>[.<point>] format, with the default zone being
  797.         the zone specified in the first Address statement. Note that the
  798.         area group list is case sensitive.
  799.  
  800.      [FixName <name>]
  801.  
  802.         By default, AutoFile only recognises netmails written to AutoFile
  803.         as being intended for its own perusal, in processing as per the Fix
  804.         statement above. It may be desirable for AutoFile to recognise
  805.         netmails written to other names, such as Raid or FileFix. Note that
  806.         <name> is case insensitive. You could specify this statement
  807.         without using Fix, but this would achieve no useful purpose.
  808.  
  809.      [Flea]
  810.  
  811.         If this option is specified, any FLE files will be imported, along
  812.         with TIC files, from the inbound directories specified. Note that
  813.         it is not needed before AutoFile will write FLE files to connected
  814.         nodes.
  815.  
  816.      [Hold <default_zone_mail_hold_path>]
  817.  
  818.         Mail is held in the specified path for your mailer. If you operate
  819.         a multizone or multidomain BinkleyTerm system, then this must
  820.         specify the path to your default zone, which is the first address
  821.         specified. This is the directory without an extension. If using a
  822.         multizone or single zone system, then this is all you need, since
  823.         AutoFile will provide the necessary extension; if using a
  824.         multidomain system, then you will also need to specify Zone
  825.         statements for each extra zone, q.v. If using The-Box mailer, then
  826.         only one Hold statement is necessary, since all outbound attaches
  827.         are kept in the same directory. At least one of the Hold statements
  828.         or Zone statements must be present in the control file.
  829.  
  830.      Inbound <path_to_inbound_area>
  831.  
  832.         This is the path where incoming files are stored by your mailer.
  833.         You may wish to designate more than one, in which case AutoFile
  834.         will search through them in turn for *.TIC files (and *.FLE files
  835.         if the Flea statement is specified). At least one is necessary.
  836.  
  837.      [LogLevel <1-5>]
  838.  
  839.         Specifies the amount of information you wish to be written to your
  840.         status log file. 1 contains the smallest amount; 5 contains the
  841.         largest amount. The log is compatible with the BinkleyTerm format,
  842.         as is the log level itself. StatusLog must also be specified, q.v.
  843.  
  844.      [Netmail <path_and_filename_stub_to_netmail_base>]
  845.  
  846.         This indicates the location and filename stub of your Netmail
  847.         message base, and is required for a lot of the facilities provided
  848.         by AutoFile. This assumes the use of a QuickBBS-ST message base
  849.         format, which is used by almost all ST mail processing software.
  850.         The filename stub is the filename without extension, and of course
  851.  
  852.                                                                     Page 13
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.      Chapter 4. The Control File                                   AutoFile
  860.  
  861.         the extensions of the two files present are .HDR and .MSG.
  862.  
  863.      [RenUsedTics]
  864.  
  865.         Essentially a debugging option, used TIC files will be renamed to
  866.         *.TPR (for TIC processed) instead of being deleted.
  867.  
  868.      [RepArea <path_to_echomail_base> <groups> [<template_file>]]
  869.  
  870.         The <path_to_echomail_base> also contains its stub, as found in
  871.         AREAS.BBS. For reasons of speed, it is not possible to specify the
  872.         echo tag name required; it would slow things down a lot. An
  873.         extension is NOT specified, in keeping with the usual convention.
  874.         The list of groups is case sensitive, and if a file is processed
  875.         which is echoed through an area which belongs to any of the groups
  876.         specified, then the receipt of the file will be reported. If no
  877.         template file is specified, AutoFile will use its own default
  878.         reporting format, otherwise the template file will be read and
  879.         acted upon. For details of its format, see Chapter 4.
  880.  
  881.      [Replace-Del]
  882.  
  883.         If a TIC contains any Replaces lines, then any file matching the
  884.         singular file name specified will be deleted, as long as its name
  885.         is not FILES.BBS. If the file specification contains any wildcards,
  886.         then the request will be disregarded; however, multiple Replaces
  887.         lines will be processed, and any file specifications without
  888.         wildcards will be looked for. Records in FILES.BBS or *.FIL files
  889.         are NOT deleted or modified at present. Note also that at the
  890.         moment, it is not possible to hatch a file with AutoFile that
  891.         contains any Replaces statements. These will be provided in a
  892.         future release.
  893.  
  894.      [StatusLog <log_path_and_filename>]
  895.  
  896.         A BinkleyTerm-style log will be written if this command is
  897.         specified, and it will be appended to the file specified. LogLevel
  898.         must also be specified, q.v.
  899.  
  900.      [StopDup [<storage_path>]]
  901.  
  902.         With this statement, files going through an echo cause a file *.DUP
  903.         to be written or appended to. The name of the file is the first
  904.         eight characters of the area name. The line written consists of the
  905.         filename and a unique value for the file called the CRC-32 of the
  906.         file. When another file goes through the same echo, this file is
  907.         checked to see whether it contains a file name and CRC which are
  908.         the same as that of the original file. If they are, then it assumes
  909.         that the file is a duplicate, and will not process the file.
  910.         Because the CRC is checked, if a file to be hatched has the same
  911.         name as the previous one but different contents, then it will not
  912.         be stopped because the CRC will be different.
  913.  
  914.      [The-Box]
  915.  
  916.         Indicates that The-Box mailer is in use. If this statement is
  917.  
  918.      Page 14
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.      AutoFile                                   Chapter 4. The Control File
  926.  
  927.         specified, then Bink must not be specified.
  928.  
  929.      [TicDir <storage_path>]
  930.  
  931.         The TIC and FLE files written out by AutoFile will be created in
  932.         this path. If this statement is not specified, the default is the
  933.         curreent working directory of the current drive.
  934.  
  935.      [TurboFIL <path_to_*.FIL_files> [<access_level>]]
  936.  
  937.         Only required if you are running ///Turbo Board version 2. The path
  938.         to your *.FIL files must be specified, and AutoFile will update a
  939.         *.FIL if it exists, instead of appending to FILES.BBS. The optional
  940.         access level designates the minimum access level needed to download
  941.         the file, and defaults to zero.
  942.  
  943.      [Use4D]
  944.  
  945.         AutoFile will use full 4D addresses in TIC files if this is
  946.         specified. Usually, 3D addresses are used only, since these are
  947.         what most systems recognize. Normally you should leave this option
  948.         off. It is known that STick and Hatch, and at least one other
  949.         utility, have problems with 4D addresses in TIC files.
  950.  
  951.      [Zone <zone_number> <zone_mail_hold_path>]
  952.  
  953.         Bink must also be specified. Designates the path to the mail
  954.         holding area for the zone specified. This statement is required in
  955.         a multidomain setup, but in all other cases the Hold parameter
  956.         should suffice, q.v.
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.                                                                     Page 15
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.      Chapter 5. File echo info & format of Template files          AutoFile
  992.  
  993.              5. File echo information and format of Template files
  994.              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  995.  
  996.      File echo information following Area statement
  997.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  998.  
  999.      The Area control file statement referred to in Chapter 4 is followed
  1000.      by various parameters which control access to the echo and list the
  1001.      connected nodes, as follows:
  1002.  
  1003.      [<zone>:<net>/<node>[.<point>] <password> [{IO[{C|H}][{T|F}]}]]
  1004.  
  1005.         Each of these designates an address, whose TIC or FLE files come
  1006.         through or are sent out with the password <password> (which must be
  1007.         the same on both systems). If I is specified, then files can be
  1008.         input from the node into your system. If O is specified, then files
  1009.         are output to the node from your system. If C is specified, then
  1010.         files are crashed to the node. If H is specified, then files are
  1011.         put on hold for the node. If T is specified, then no TIC file will
  1012.         be sent to the node. If F is specified, then a FLE file will be
  1013.         sent to the node in place of a TIC file, which should only be used
  1014.         as a rule if somebody is using Flea (PC file forwarding software).
  1015.  
  1016.      [Local group <group_letter>]
  1017.  
  1018.         This indicates that the echo is part of a group which is specified.
  1019.         Note that the group letter is case sensitive. This is useful for
  1020.         controlling FileFix requests, and for reporting certain files into
  1021.         certain echoes. Only one may be specified.
  1022.  
  1023.      [Local desc <area_description>]
  1024.  
  1025.         This indicates a description of the file echo, which will be
  1026.         displayed to connected nodes on sending them a Report or upon their
  1027.         request for one. Only one may be specified.
  1028.  
  1029.      As soon as a statement is reached which does not fit any of the above
  1030.      criteria, the information for that echo is considered terminated. This
  1031.      includes comments and blank lines!
  1032.  
  1033.      Format of Report Template files
  1034.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1035.  
  1036.      Template files specify the format of the report sent to an echomail
  1037.      area with the RepArea statement. The default name of this file is
  1038.      REPFILE.TPL, but a different file will be used if a name is specified.
  1039.      The file is an ASCII file, similar to the control file, whose format
  1040.      is as follows:
  1041.  
  1042.      Footer <footer_field_line>
  1043.  
  1044.         Indicates part of the footer. Any number of Footer lines may be
  1045.         specified, but blank lines should be specified by leaving a single
  1046.         full stop on the footer field line.
  1047.  
  1048.      From <from_field>
  1049.  
  1050.      Page 16
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.      AutoFile          Chapter 5. File echo info & format of Template files
  1058.  
  1059.  
  1060.         Specifies the name to put in the From field of the message.
  1061.  
  1062.      Header <header_field_line>
  1063.  
  1064.         Indicates part of the header. Any number of Header lines may be
  1065.         specified, but blank lines should be specified by leaving a single
  1066.         full stop on the header field line.
  1067.  
  1068.      Origin <origin_field_line>
  1069.  
  1070.         This text will appear after Origin: in the echomail. It must
  1071.         include the address in parantheses, after the line itself, and the
  1072.         whole line must not exceed 68 characters in length.
  1073.  
  1074.      Report <report_field_line>
  1075.  
  1076.         Indicates part of the report of a file received. Any number of
  1077.         Report lines may be specified, but blank lines should be specified
  1078.         by leaving a single full stop on the report field line. The
  1079.         following translations are performed:
  1080.  
  1081.         %d     -> the complete description
  1082.         \d...\ -> as much description as will fit between the backslashes
  1083.         %e     -> file echo name in which file was processed
  1084.         %f     -> filename of file processed
  1085.         %s     -> size of file processed
  1086.  
  1087.         If any line is completely blank after translations have been
  1088.         performed, then it will not be included in the report.
  1089.  
  1090.      Subj[ect] <subject_field>
  1091.  
  1092.         Specifies the contents of the Subject field of the message.
  1093.  
  1094.      To <to_field>
  1095.  
  1096.         Specifies the name to put in the To field of the message.
  1097.  
  1098.      The defaults for the above are as follows:
  1099.  
  1100.      Footer:
  1101.         (none)
  1102.  
  1103.      From: All
  1104.  
  1105.      Header:
  1106.         The following files have been received:
  1107.         .
  1108.  
  1109.      Origin: (none)
  1110.  
  1111.      Report:
  1112.         %f (%e): %s bytes
  1113.           \d <- 65 spaces -> \
  1114.           \d <- 65 spaces -> \
  1115.  
  1116.                                                                     Page 17
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.      Chapter 5. File echo info & format of Template files          AutoFile
  1124.  
  1125.         .
  1126.  
  1127.      Subject: New Files
  1128.  
  1129.      To: All
  1130.  
  1131.      Sample Report
  1132.      ~~~~~~~~~~~~~
  1133.  
  1134.      A sample report produced by the template shown, follows:
  1135.  
  1136.      From The Dream Machine
  1137.      To All File Freaks
  1138.      Subj Things to whet your appetite!
  1139.      Header The Dream Machine recently obtained the following files:
  1140.      Header .
  1141.      Report %f (%e): %s bytes
  1142.      Report   \d <- 65 spaces -> \
  1143.      Report   \d <- 65 spaces -> \
  1144.      Report .
  1145.      Footer These are available for download or file request from The Dream
  1146.                Machine, 23 hours a day. (All times except ZMH.)
  1147.      Origin The Dream Machine [DS] +44-222-341713 [24 hours] (2:253/600)
  1148.  
  1149.      And the report:
  1150.  
  1151.      Msg #4 / 1-6  Time: Sat 01 May 93 11:05
  1152.      From: The Dream Machine
  1153.      To  : All File Freaks
  1154.      Subj: Things to whet your appetite!
  1155.      ----------------------------------------------------------------------
  1156.      The Dream Machine recently obtained the following files:
  1157.  
  1158.      AMIG6418.LHA (SKYPROGS): 314583 bytes
  1159.        Amiga-port of NN 6.4.18 - USENet mail editor
  1160.  
  1161.      FBL31.LZH (SKYUTILS): 3055 bytes
  1162.        fbl v3.1 - Speeds up blitter access and optimize some other
  1163.        functions
  1164.  
  1165.      MPEGDC10.LHA (SKYUTILS): 158560 bytes
  1166.        MPeg2DCTV v1.0 - Display MPEG streams on DCTV
  1167.  
  1168.      GUIARC11.LHA (SKYUTILS): 28991 bytes
  1169.        GuiArc v1.10 [UPDATE] - Very nice GUI for archivers. A MUST!
  1170.        [OS2.0]
  1171.  
  1172.      LX100.LHA (SKYUTILS): 33595 bytes
  1173.        LX and LV v1.00 - Very FAAAST LHA dearchiver/decompressor - 68000
  1174.        and 68020 vers
  1175.  
  1176.      DHRYST11.LHA (SKYUTILS): 15756 bytes
  1177.        Dhrystone v1.1 - Dhrystone Benchmark, all Amigas
  1178.  
  1179.      MIDNIGHT.LHA (SKYUTILS): 27807 bytes
  1180.        Midnight v1.0 - Moduler Blanking System (Under Development)
  1181.  
  1182.      Page 18
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.      AutoFile          Chapter 5. File echo info & format of Template files
  1190.  
  1191.  
  1192.      PCRES233.LHA (SKYUTILS): 21970 bytes
  1193.        PcRestore v2.33 - Restores PC BACKUP'ed files on Amiga
  1194.  
  1195.      These are available for download or file request from The Dream
  1196.      Machine, 23 hours a day. (All times except ZMH.)
  1197.  
  1198.      --- AutoFile 0.24<beta>
  1199.       * Origin: The Dream Machine [DS] +44-222-341713 [24 hours]
  1200.      (2:253/600)
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.                                                                     Page 19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.      Appendices                                                    AutoFile
  1256.  
  1257.                             A1. Compatible Programs
  1258.                             ~~~~~~~~~~~~~~~~~~~~~~~
  1259.  
  1260.      This appendix lists required programs and useful programs for the
  1261.      operation of AutoFile.
  1262.  
  1263.      FidoNet Technology Mailers
  1264.      ~~~~~~~~~~~~~~~~~~~~~~~~~~
  1265.  
  1266.      One of the following FidoNet Technology mailers is required:
  1267.  
  1268.      BinkleyTerm-ST      Freely usable for non-commercial purposes,
  1269.                          copyright of Bit Bucket Software, Inc. and
  1270.                          independent authors. AutoFile is compatible with
  1271.                          versions at least as early as 2.40, although some
  1272.                          features require version 3.00 or higher. AutoFile
  1273.                          uses either the *.FLO file 3D Opus format
  1274.                          outbound, or the 4D Base 36 ST specific convention
  1275.                          (version 3.00 or higher required for the latter).
  1276.                          "Bink" must be specified in the control file,
  1277.                          along with "Hold4D" if the 4D attach naming
  1278.                          convention is to be used.
  1279.  
  1280.      The-Box             Freely usable for non-commercial purposes,
  1281.                          copyright of Jac Kersing. AutoFile is probably
  1282.                          compatible with all versions, and will use the
  1283.                          *.HF and *.IF outbound file format. "The-Box" must
  1284.                          be specified in the control file.
  1285.  
  1286.      FidoNet Technology QuickBBS-ST mail processors
  1287.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1288.  
  1289.      One of the following QuickBBS-ST format FidoNet technology mail
  1290.      processors is recommended, all of which use the QuickBBS-ST message
  1291.      base format, and one of these will be required for features such as
  1292.      reporting of incoming files, and advising of outgoing ones:
  1293.  
  1294.      ACS                 Shareware, contact Roland Bohn for details. ACS
  1295.                          has its own file echo processor that must be
  1296.                          disabled if AutoFile is to be used.
  1297.  
  1298.      Bermuda             Freely usable for non-commercial purposes,
  1299.                          copyright of Jac Kersing. It is assumed that
  1300.                          AutoFile is compatible with Bermuda, but tests
  1301.                          have not been carried out.
  1302.  
  1303.      IOSmail             Freely usable for non-commercial purposes,
  1304.                          copyright of Rinaldo Visscher.
  1305.  
  1306.      Jetmail             Commercial, contact Daniel Roesen or Joerg Spilker
  1307.                          for details. Special features may be incorporated
  1308.                          into AutoFile in the future, for which Jetmail
  1309.                          will be required.
  1310.  
  1311.      MARSmail            Distribution and usage restrictions unknown. I
  1312.                          believe that this program is only useful to nodes
  1313.  
  1314.      Page 20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.      AutoFile                                                    Appendices
  1322.  
  1323.                          that do not distribute echomail, which have only
  1324.                          one uplink or downlink for each area. It is
  1325.                          assumed that AutoFile is compatible with MARSmail,
  1326.                          but tests have not been carried out.
  1327.  
  1328.      Midas               Freely usable for non-commercial purposes,
  1329.                          copyright of Keyop Troy. At the time of writing,
  1330.                          this product has not been released.
  1331.  
  1332.      QuickBBS-ST format mail readers
  1333.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1334.  
  1335.      Mail readers are a virtually essential requirement; although AutoFile
  1336.      does not need one to operate, one will be required to read any of the
  1337.      echomail and netmail AutoFile produces.
  1338.  
  1339.      LED                 Freely usable for non-commercial purposes,
  1340.                          copyright of Roland Bohn and Volkmar Wieners.
  1341.                          Later versions, at least, of this program are
  1342.                          MultiTOS-compatible.
  1343.  
  1344.      Various shells are available which allow you to configure AutoFile
  1345.      quickly and easily. It should be noted that these may not provide all
  1346.      possible facilities that are available to AutoFile users. Any that are
  1347.      not supported by the shell, should be inserted by your text editor.
  1348.  
  1349.      AF-Hatch            Freely usable for non-commercial purposes,
  1350.                          copyright of Mark Matts. This program makes use of
  1351.                          the HATCH file standard that is specified in
  1352.                          Appendix 2. At the time of writing, this product
  1353.                          is incompatible with the latest release of
  1354.                          AutoFile.
  1355.  
  1356.      Auto-MaSTer         Freely usable for non-commercial purposes,
  1357.                          copyright of Mark Matts. At the time of writing,
  1358.                          this product has not been released. This program
  1359.                          is MultiTOS-compatible.
  1360.  
  1361.      AutoShell           Freely usable for non-commercial purposes,
  1362.                          copyright of Ben Van Bokkem.
  1363.  
  1364.      ASCII Text editors are useful for those that do not have space for, or
  1365.      for some other reason do not wish to install one of the shells, and
  1366.      they are sometimes essential for use of facilities provided by newer
  1367.      versions of AutoFile whilst the shells are catching up. Since there is
  1368.      such an overwhelming variety of text editors available, I have only
  1369.      listed a short list here:
  1370.  
  1371.      First Word          This was provided for free with some ST's. It's a
  1372.                          slow GEM program, but it is user-friendly. Since
  1373.                          it doubles as a word processor, you must disable
  1374.                          WP mode before editing text files for use with
  1375.                          AutoFile. It isn't the best text editor to use
  1376.                          with AutoFile, but it's probably not the worst.
  1377.  
  1378.      GNOME               Freely usable, and believed to be public domain.
  1379.  
  1380.                                                                     Page 21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.      Appendices                                                    AutoFile
  1388.  
  1389.                          Available in a desk accessory version as well as a
  1390.                          stand-alone TTP program, this is hardly feature
  1391.                          packed, but should be adequate for most editing
  1392.                          requirements for AutoFile's control files.
  1393.  
  1394.      Micro-Emacs         Freely usable, this is available in various
  1395.                          versions and on various platforms, and the later
  1396.                          versions include very sophisticated features such
  1397.                          as macros. This TTP should be more than adequate
  1398.                          for use with AutoFile, but make sure you get
  1399.                          documentation.
  1400.  
  1401.      Protext             Commercial, and arguably the most expensive
  1402.                          package listed here, but definitely worth
  1403.                          considering if you do a lot of word processing. It
  1404.                          is reasonably fast, but don't buy it just for use
  1405.                          with AutoFile. This documentation was written
  1406.                          using Protext. It doubles as a word processor; to
  1407.                          edit text, exit to command mode and type "PROG".
  1408.  
  1409.      ST-Writer           Freely usable, this also doubles as a word
  1410.                          processor, but make sure you get at least version
  1411.                          4 as earlier versions did not have the text editor
  1412.                          mode. This should be obtainable from most PD
  1413.                          libraries. It is reasonably fast, and should do
  1414.                          the job.
  1415.  
  1416.      Tempus              Commercial, and the distributor varies between
  1417.                          countries. Two versions are available, and this is
  1418.                          one of the highest speed editors you will come by,
  1419.                          though AutoFile's text files are normally rather
  1420.                          small and the speed is probably not required.
  1421.  
  1422.      A lot of AutoFile users are using AutoFile in conjunction with
  1423.      bulletin board software, so that files are automatically uploaded to
  1424.      their BBS, along with descriptions. AutoFile is directly compatible
  1425.      with the following BBS software:
  1426.  
  1427.  
  1428.      ProBBS              Commercial, contact John Carolin for details. At
  1429.                          the time of writing, this product has not been
  1430.                          released. It will support the QuickBBS-ST message
  1431.                          base format.
  1432.  
  1433.      QuickBBS-ST         Shareware, contact Theo Runia or Jon Webb for
  1434.                          details. FILES.BBS files are used by this
  1435.                          software, which consist of the filename and
  1436.                          description of each file. Reports can be used
  1437.                          directly by this software, which supports the
  1438.                          QuickBBS-ST message base format (well, it would!).
  1439.  
  1440.      ///Turbo Board      Commercial, contact Bill Miller or John Miller for
  1441.                          details. This software uses its own proprietary
  1442.                          format. Version 1 of this software is not
  1443.                          supported. Version 2 uses *.FIL files which
  1444.                          contain a lot of information about each file.
  1445.  
  1446.      Page 22
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.      AutoFile                                                    Appendices
  1454.  
  1455.                          "TurboFIL" must be specified in the control file,
  1456.                          please refer to Chapter 4 for the syntax of this
  1457.                          statement. Reports need to be converted into
  1458.                          Turbo's own message base format.
  1459.  
  1460.      If you are a hub, or higher coordinator, then you may be asked or
  1461.      required to produce nodelist segments. These segments can be
  1462.      distributed through file echoes, if desired. Nodelist creators can be
  1463.      used for this purpose. At the moment there is one utility that will
  1464.      produce nodelists for the ST, also from AutoMagic:
  1465.  
  1466.      MakeDiff            Shareware, see Appendix 3 for details. This
  1467.                          program makes use of the HATCH file standard that
  1468.                          is specified in Appendix 2. Nodelist segments, or
  1469.                          entire nodelists, can be automatically created and
  1470.                          forwarded into file echoes, which is especially
  1471.                          useful for region and zone coordinators.
  1472.  
  1473.                           A2. The HATCH file standard
  1474.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1475.  
  1476.      AutoFile will usually look for a HATCH file in the current working
  1477.      directory. If this is found, then files will be hatched into the
  1478.      echoes specified, with the descriptions specified, as if they had been
  1479.      locally hatched into the file echoes.
  1480.  
  1481.      The HATCH file is a text file of any length. If the HATCH file already
  1482.      exists, then it must be appended to, and any data already in the file
  1483.      should not be overwritten. The HATCH file consists of any number of
  1484.      records as follows:
  1485.  
  1486.      First line:         Full file path and name
  1487.      Second line:        File echo in which the file is to be hatched
  1488.      Third line:         Description of the file to be hatched
  1489.      Last line:          ---
  1490.  
  1491.      After the third line, any following lines not with the --- terminator
  1492.      are disregarded, but will be used in the future for extra facilities
  1493.      such as automated Magic file naming, release dates etc. Any such
  1494.      parameters will be optional, so the records can have the basic four
  1495.      line length format if desired. Each record must be followed directly
  1496.      after the previous record, and each program using a HATCH file should
  1497.      write only the necessary lines to comply with the standard.
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.                                                                     Page 23
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.      Appendices                                                    AutoFile
  1520.  
  1521.               A3. Registration and Support for AutoMagic Utilities
  1522.               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1523.  
  1524.      Registration of AutoFile for unlimited non-commercial use currently
  1525.      costs 10 pounds sterling (GBP) if ordered from the principle support
  1526.      site in the UK, or 20 US dollars if ordered from the US distribution
  1527.      agent. If ordered together, MakeDiff and AutoFile cost 15 GBP or 30 US
  1528.      dollars. These prices are subject to revision, so please contact
  1529.      AutoMagic before placing your order. Bulk purchases are subject to
  1530.      discounts. The current distribution sites are:
  1531.  
  1532.                AutoMagic           Support BBS:
  1533.                David J. Thomas     The Dream Machine, a 24-hour system
  1534.                56 Forrest Road     using a HST Dual Standard modem, on
  1535.                CARDIFF             +44-222-341713 (or 0222-341713 if in UK)
  1536.                CF5 1HQ             Node numbers 2:442/600, 90:103/103,
  1537.                UK                  100:104/0
  1538.  
  1539.                AutoMagic           Support BBS:
  1540.                Brian Watters       The Atari ST Connection, a 24-hour
  1541.                894 East Fallbrook  system using a 16800 HST Dual Standard
  1542.                Fresno              modem, on +1-209-436-8156. Node numbers
  1543.                CA 93720            1:205/24, 90:300/462, 100:290/1
  1544.                USA
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.      Page 24
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.      AutoFile                                                         Index
  1586.  
  1587.  
  1588.      ///Turbo Board                                    3, 7-8, 12, 15, 22
  1589.  
  1590.      ACS                                               20
  1591.      Address                                           5, 11
  1592.      Advise                                            7, 11
  1593.      AF_HIST.ASC                                       3
  1594.      AF-Hatch                                          21
  1595.      Area                                              3, 7, 11
  1596.      ASCII Text editors                                5, 21
  1597.        First Word                                      21
  1598.        GNOME                                           21
  1599.        Micro-Emacs                                     22
  1600.        Protext                                         22
  1601.        ST-Writer                                       22
  1602.        Tempus                                          22
  1603.      Auto[x]                                           9
  1604.      AUTOFILE.CTL                                      5, 7, 11
  1605.      AutoMagic Utilities                               24
  1606.        MakeDiff                                        23
  1607.      AUTOMAGI.KEY                                      5
  1608.      AutoSend                                          7, 9, 11
  1609.      AutoShell                                         5, 21
  1610.      Auto-MaSTer                                       5, 21
  1611.  
  1612.      Backup                                            3
  1613.      Base36                                            7, 12
  1614.      BBS                                               22
  1615.      Bermuda                                           20
  1616.      Bink                                              12
  1617.      BinkleyTerm-ST                                    5-6, 12, 20
  1618.      Bulletin board software                           22
  1619.        ///Turbo Board                                  22
  1620.        ProBBS                                          22
  1621.        QuickBBS-ST                                     22
  1622.      Bulletin boards                                   3
  1623.  
  1624.      CCITT CRC-32                                      6
  1625.      CLI                                               9
  1626.      Command line                                      9
  1627.      Command line interpreter                          9
  1628.      Command line parameters                           9
  1629.        ?                                               9
  1630.        auto[x]                                         9
  1631.        filefix                                         9
  1632.        hatch                                           9
  1633.        report                                          9
  1634.        search                                          9
  1635.        send                                            9
  1636.      Compatible Programs                               20
  1637.  
  1638.      Debug                                             7, 12
  1639.      Defaults
  1640.        ///Turbo user access level                      15
  1641.        flags in Fix line                               12
  1642.        mail holding path                               13
  1643.  
  1644.                                                                     Page 25
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.      Index                                                         AutoFile
  1652.  
  1653.        reporting options                               17-18
  1654.        StopDup storage path                            14
  1655.        template file in RepArea                        14
  1656.        TIC/FLE file storage path                       15
  1657.        uploader field in *.FIL files                   12
  1658.      Demonstration key                                 3
  1659.      Descriptions                                      3
  1660.  
  1661.      Environment variable
  1662.        MAILER                                          5, 11
  1663.      Errorlevels                                       9
  1664.  
  1665.      FidoNet Standards Committee                       3
  1666.      FidoNet Technology                                1, 3-4
  1667.        mail processors                                 20
  1668.        mailers                                         4, 20
  1669.      FIL                                               3, 15
  1670.      File echo                                         3
  1671.      File echo information                             16
  1672.      Filefix                                           9
  1673.      FILES.BBS                                         3, 8, 11, 15, 22
  1674.      FilUpload                                         7, 12
  1675.      First Word                                        21
  1676.      Fix                                               7, 9, 12
  1677.      Fixed mail schedules                              4
  1678.      FixName                                           7, 13
  1679.      FLE                                               4
  1680.      Flea                                              3, 7, 13
  1681.      Footer                                            16-17
  1682.      From                                              16-17
  1683.      FSC-0028                                          3
  1684.  
  1685.      GNOME                                             21
  1686.  
  1687.      Hatch                                             9
  1688.      HATCH file standard                               21, 23
  1689.      Header                                            17
  1690.      History                                           3
  1691.      Hold                                              6, 13
  1692.  
  1693.      Inbound                                           5, 13
  1694.      Incoming files                                    5
  1695.      Introduction                                      3
  1696.      IOSmail                                           20
  1697.  
  1698.      Jetmail                                           20
  1699.  
  1700.      Key                                               3
  1701.  
  1702.      LED                                               21
  1703.      Local Area                                        7
  1704.      Local Desc                                        8
  1705.      LogLevel                                          6, 13
  1706.  
  1707.      Mail processors                                   4, 9-12, 20
  1708.        ACS                                             20
  1709.  
  1710.      Page 26
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.      AutoFile                                                         Index
  1718.  
  1719.        Bermuda                                         20
  1720.        IOSmail                                         20
  1721.        Jetmail                                         20
  1722.        MARSmail                                        20
  1723.        Midas                                           21
  1724.      Mail readers                                      21
  1725.        LED                                             21
  1726.      Mail schedules
  1727.        fixed                                           3
  1728.        zone mail hour                                  3
  1729.      Mail session                                      3
  1730.      MAILER environment variable                       5, 11
  1731.      Mailers                                           4, 20
  1732.        BinkleyTerm-ST                                  5, 12, 20
  1733.        The-Box                                         5, 14, 20
  1734.      MakeDiff                                          23
  1735.      MARSmail                                          20
  1736.      Micro-Emacs                                       22
  1737.      Midas                                             21
  1738.      MultiTOS-compatible                               1, 21
  1739.  
  1740.      Netmail                                           6, 13
  1741.      Nodelist creators                                 23
  1742.        MakeDiff                                        23
  1743.  
  1744.      Operation                                         3
  1745.      Origin                                            17
  1746.  
  1747.      PCommand                                          9
  1748.      Points                                            3
  1749.      Private net number                                7, 11-12
  1750.      ProBBS                                            22
  1751.      Protext                                           22
  1752.  
  1753.      QuickBBS-ST                                       22
  1754.      QuickBBS-ST message base format                   13, 20, 22
  1755.        mail processors                                 20
  1756.        mail readers                                    21
  1757.  
  1758.      Registration                                      3, 24
  1759.      RenUsedTics                                       8, 14
  1760.      RepArea                                           8, 14, 16
  1761.      REPFILE.TPL                                       16
  1762.      Replace-Del                                       8, 14
  1763.      Report                                            9, 17
  1764.      Reporting options                                 16
  1765.        footer                                          16
  1766.        from                                            16
  1767.        header                                          17
  1768.        origin                                          17
  1769.        report                                          17
  1770.        subject                                         17
  1771.        to                                              17
  1772.  
  1773.      Search                                            9
  1774.      Send                                              9
  1775.  
  1776.                                                                     Page 27
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.      Index                                                         AutoFile
  1784.  
  1785.      Session password                                  5
  1786.      Shells                                            5, 21
  1787.        AF-Hatch                                        21
  1788.        AutoShell                                       5, 21
  1789.        Auto-MaSTer                                     5, 21
  1790.      StatusLog                                         6, 14
  1791.      StopDup                                           6, 14
  1792.      ST-Writer                                         22
  1793.      Subj                                              17
  1794.      Subject                                           17-18
  1795.      Support                                           24
  1796.      Support BBS                                       24
  1797.  
  1798.      Template                                          14, 16
  1799.      Tempus                                            22
  1800.      The-Box                                           5-7, 14, 20
  1801.      TIC                                               4
  1802.      TicDir                                            6, 15
  1803.      Tick                                              3
  1804.      To                                                17-18
  1805.      Tomshell                                          9
  1806.      TurboFIL                                          8, 15
  1807.  
  1808.      Use4D                                             8, 15
  1809.  
  1810.      Zone                                              6, 15
  1811.      Zone mail hour                                    4
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.      Page 28
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.