changeset 1768:e9380475f28e

Docs added
author boisy
date Fri, 01 Apr 2005 17:38:11 +0000
parents 8195955a5493
children 93a81cb89e1a
files 3rdparty/packages/uucpbb/doc/adduser.man 3rdparty/packages/uucpbb/doc/aliases.doc 3rdparty/packages/uucpbb/doc/chown.man 3rdparty/packages/uucpbb/doc/cnvrtmail.man 3rdparty/packages/uucpbb/doc/fileserv.man 3rdparty/packages/uucpbb/doc/fixtext.man 3rdparty/packages/uucpbb/doc/login.man 3rdparty/packages/uucpbb/doc/mailrc.doc 3rdparty/packages/uucpbb/doc/mailx.man 3rdparty/packages/uucpbb/doc/parameters.doc 3rdparty/packages/uucpbb/doc/postnews.man 3rdparty/packages/uucpbb/doc/profile.doc 3rdparty/packages/uucpbb/doc/readnews.man 3rdparty/packages/uucpbb/doc/rmail.man 3rdparty/packages/uucpbb/doc/rnews.man 3rdparty/packages/uucpbb/doc/signature.doc 3rdparty/packages/uucpbb/doc/subscribe.man 3rdparty/packages/uucpbb/doc/uucico.man 3rdparty/packages/uucpbb/doc/uuclean.man 3rdparty/packages/uucpbb/doc/uucp.man 3rdparty/packages/uucpbb/doc/uucpbb.doc 3rdparty/packages/uucpbb/doc/uulog.man 3rdparty/packages/uucpbb/doc/uuxqt.man 3rdparty/packages/uucpbb/doc/whoami.man
diffstat 24 files changed, 6204 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/adduser.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     ADDUSER                          UUCP                          ADDUSER
+
+
+     PROGRAM   
+
+          adduser
+
+     CALLING SEQUENCE: 
+
+          adduser
+          adduser <username>
+          adduser <username> <userid>
+          adduser -r <username>
+          adduser -s
+          adduser -s <username>
+
+     SUMMARY:  
+
+          Add user to or remove user from the system
+
+     DESCRIPTION:   
+
+          ADDUSER is used to add a new user or remove a current user from 
+          the system with a minimum of input from the system administrator 
+
+          When adding a user to the system a new entry is created in the 
+          /DD/SYS/password file for the new user as is a mail and home 
+          directory.  A user login file, <username>.login, is created in 
+          /DD/LOG. Next, the user's login script 'ulogin' is created in the 
+          user's home directory.  ADDUSER will ask if you wish to create a 
+          customized ulogin script or use the default version.  If you 
+          choose to create a customized script, ADDUSER will prompt you for 
+          the entries.  
+
+          If the command line contains no arguments, ADDUSER will prompt 
+          you for the username and then a user ID number.  You may choose a 
+          user ID or allow ADDUSER to pick the lowest unused user ID.  
+          Specifying -s on the command line allows ADDUSER to consider 
+          super user ID's if there is room; otherwise, user IDs above the 
+          super user range will be considered.  (OS-9/68K systems can have 
+          256 super users, from 0.0 to 0.255). If ADDUSER is allowed to 
+          choose the user ID, it will pick the lowest unused ID.  
+
+          If the command line contains a user name, ADDUSER will use this 
+          name and prompt for the user's ID.  
+
+          If the command lines contains both name and user ID, ADDUSER will 
+          use these.  
+
+          In all cases, ADDUSER will inform you if the name or ID is 
+          already being used and prompt to try again.  
+
+          When removing a user, ADDUSER will remove the password file 
+          entry, the /DD/LOG/<username>.login file as well as the user home 
+          and mail directories.  All files and subdirectories in the user's 
+          home and mail directories will be deleted as well.  
+
+
+
+
+
+                                                                           
+
+
+
+
+     ADDUSER                          UUCP                          ADDUSER
+
+
+     RESTRICTIONS   
+
+          Only the superuser (user ID 0) can use this utility 
+
+     BUGS   
+
+          The removing a user feature is not implemented yet.  
+
+          If ADDUSER aborts because of an error, you will probably need to 
+          manually remove the user's password file entry as well as the 
+          user's /DD/LOG/<user>.login as well the home and mail directories 
+          entries before trying again.  If you don't, ADDUSER may tell you 
+          the user already exists.  
+
+     FILES   
+
+          /DD/LOG/<user>.login
+          /DD/<user_home_dir>/ulogin
+          /DD/<mail_directory>/<user>
+          /DD/SYS/password
+
+     SEE ALSO 
+
+          uusetup, login 
+
+     THANKS   
+
+          This program was original written by Mark Griffith for his OS-9 
+          UUCP package.  Thanks to Mark for his okay-dokey to modify the 
+          code to work with this UUCP package as well.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/aliases.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     aliases                          UUCP                          aliases
+
+
+     FILE   
+
+          /DD/<homedir>/<user>/UUCP/aliases      (CoCo)
+          /DD/<homedir>/<user>/.aliases          (OSK)
+
+     SUMMARY:   
+
+          This file contains a list of commonly-used mail addresses.
+
+     DESCRIPTION:   
+
+
+          Each user may put an "aliases" file in their home directory.  On 
+          the CoCo the file goes in the UUCP directory in the user's home 
+          directory.  Under OSK the alias file goes in the user's root home 
+          directory and is called .aliases (note the initial period 
+          character).  The alias file is used to keep track of 
+          commonly-used mail addresses.  Each alias is entered in the file 
+          one to a line.  The format for an entry is: 
+
+               alias [name_string] uucp_address 
+
+          The name_string field is optional.  The simplest alias entry is a 
+          simple name for the alias such as "fred", "barney", "joe" etc.  
+          This is followed by one or more spaces and then the UUCP mail 
+          address of that person, such as: gigsys!evil!purple!barney.  
+
+          The second form is a simple name followed by one or more spaces 
+          with a string followed by one or more spaces and the UUCP mail 
+          address.  name_string can be put in double quotes, but this not 
+          necessary.  The name_string field is for compatibility with Jeff 
+          Shepler's mailer, Palm. Both Mailx and Palm share the same 
+          aliases file.  This version of Mailx ignores the name_string 
+          field.  Only the leftmost and rightmost fields are used.  The 
+          uucp_address field may either be a bang path or domain style 
+          address.  Lines starting with either a '#', '*', or a carriage 
+          return, are considered comment lines and ignored.  
+
+          Each user maintains their own "aliases" file, at their 
+          discretion.  They may then use the alias name rather than the 
+          full UUCP mail address when sending mail.  The mail program will 
+          automatically look up the given address in the user's alias file, 
+          looking for substitutions to be made.  The full UUCP address is 
+          used in the mail header.  Once a match is found, no further 
+          searches are made.  Thus, if you have two entries: 
+
+               bob  postmaster
+               [lots more entries]
+               bob  wa2egp@delphi.com
+
+          The mail will end up going to 'postmaster' even though you 
+          thought it would go to 'wa2egp@delphi.com 
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     aliases                          UUCP                          aliases
+
+
+          EXAMPLE: 
+
+               #This is an sample aliases file:
+               
+               * CoCo BITNET list
+               coco coco@pucc.princeton.edu
+               
+               * CoCo listserver
+               listserv fdurt1!pucc.princeton.edu!LISTSERV
+               
+               bob  Bob Billson  bob@kc2wz.bubble.org
+               #
+               # test path
+               #
+               loopback fico!ccentral!rickadams
+               boisy  "Boisy Pitre"  boisy@os9er.waukee.ia.us
+               wa2egp wa2egp@delphi.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/chown.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     CHOWN                                                            CHOWN
+
+
+     PROGRAM   
+
+          chown
+
+     CALLING SEQUENCE: 
+
+          chown <username_or_ID>  <file_or_dir>  [<file_or_dir>...]
+
+     SUMMARY   
+
+          Change ownership of a file or directory to that of another user 
+
+     DESCRIPTION   
+
+          CHOWN allows a user to change the ownership of a file and/or 
+          directory belonging to them to that of another user.  The user 
+          cannot change the ownership of a file or directory if it does not 
+          belong to them.  The only exception to this is the superuser.  
+          He/she can change the ownership of anyone's file or directory to 
+          that of anyone else 
+
+          Either the user's name or the decimal value of the user's ID as 
+          listed in the password file maybe be given.  File and directory 
+          names may be mixed on the command line.  
+
+     FILES   
+
+          /DD/SYS/password
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/cnvrtmail.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,198 @@
+
+
+     CNVRTMAIL                        UUCP                        CNVRTMAIL
+
+
+     PROGRAM   
+
+          cnvrtmail
+
+     CALLING SEQUENCE: 
+
+          cnvrtmail [opt]
+          
+          opt:  -k   = delete user's old mail file
+
+     SUMMARY:   
+
+          Convert Rick's Adams spool mail format v4.2 and earlier to new 
+          format used by UUCPbb package.  
+
+     DESCRIPTION:   
+
+          Rick Adams' original mail format keeps all the mail in one 
+          directory.  Each user's mailbox is a separate file in this mail 
+          directory.  The disadvantage with this format is it slow on the 
+          CoCo. If the mail file grew too large, there was the danger of 
+          file segment error.  Deleting and saving mail was slow as well.  
+
+          The new mail format keeps the original mail directory.  However, 
+          the mailbox file is replaced with a mailbox directory for each 
+          user.  Each message is stored as an individual file.  The file's 
+          name is 'mYYYYMMDDHHMMSS' where YYYYMMDDHHMMSS is the year, 
+          month, day, hour, minute and second that RMAIL processed the 
+          message.  Using this format it is much easier to manipulate each 
+          message.  
+
+          There is another file in each user's mailbox directory called 
+          'mail..list'.  This file keeps an ordered list of the mailbox 
+          contents.  mail..list is used by MAIL to keep track of 
+          information about each message.  RMAIL updates this file as mail 
+          is processed.  MAIL also updates this file when mail is deleted 
+          or if it detects an error in the file.  
+
+          CNVRTMAIL makes it easier to convert from Rick's old format to 
+          the new one.  If you have never previous run Rick's original UUCP 
+          program, there is no reason to use CNVRTMAIL. CNVRTMAIL assumes 
+          the current mailbox is in the old format.  
+
+          When first run, CNVRTMAIL asks to verify which users in the 
+          password file are valid mail users on the system.  This prevents 
+          creating mailboxes for remote UUCP systems as well as valid 
+          users.  After verifying users, CNVRTMAIL goes through each user 
+          creating a mailbox directory and splitting each message into 
+          individual files with unique consective timestamps.  The 
+          mail..list file is then created.  
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     CNVRTMAIL                        UUCP                        CNVRTMAIL
+
+
+          CNVRTMAIL defaults to saving the user's original mail in the root 
+          directory of /DD in the file named '<username>.oldmail' as a 
+          "just in case".  Once proper operation of the new mail is 
+          verified, the old mail files can be deleted.  If the commmand 
+          line option -k is used, the old mail file is deleted after the 
+          new mailbox is created.  
+
+
+     BUGS   
+
+          CNVRTMAIL is not terribly smart.  It does occasionally get 
+          confused when changing from the old to the new format.  CNVRTMAIL 
+          looks for a line starting with either the string ">From " or 
+          "From " to signal the start of a message.  If a sentence in the 
+          message body starts with either string, CNVRTMAIL thinks it is a 
+          new message.  
+
+          The easiest way to spot and fix this error is to change mailbox 
+          directory defined in the /DD/SYS/UUCP/Parameters file.  The 
+          parameter 'maildir' points to the mailbox directory.  Look in 
+          each user's mailbox directory at the file 'mail..list' when 
+          CNVRTMAIL is finished.  These two lines from a mail..list file 
+          will illustrate the procedure: 
+
+     Nm19930613000917|UICVM.UIC.EDU!BRAMSAT%BRFA|RS14/AO21 2nd Bull|122|7290
+     Nm19930613000924| | |20|1478
+     ^|_____________| ^ ^  ^  ^
+     |      |         | |  |  |___ file size
+     |      |         | |  |______ number of lines
+     |      |         | |_________ Subject:
+     |      |         |___________ From:
+     |      |_____________________ file name
+     |____________________________ message status
+
+               Line #2 above is missing both the From: and Subject: 
+               fields.  While the Subject: field may occasionally be empty, 
+               the From: never should be.  If you list file 
+               'm19930613000924 you will probably find the line reads, for 
+               example: 
+
+               >From the dawn of time, this mail was waiting...
+
+               This "message" actually belongs to the file in the line 
+               above, i.e.  m19930613000917.  With a text editor combine 
+               the second message with the first, be sure to removed the 
+               '>' from '>From'. Save the restored message out and delete 
+               the incorrect message file.  
+
+               You could edit the incorrect line mail..list.  This not 
+               necessary, however.  As long as you delete the incorrect 
+               message, MAILX will reconstruct mail..list the next time the 
+               user's mail is read.  
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     CNVRTMAIL                        UUCP                        CNVRTMAIL
+
+
+               --IMPORTANT--: Be sure you set the owner ID of any changed 
+               files to the owner ID of the mailbox.  If you do not do 
+               this, the mail cannot be read by its owner!  You can use the 
+               CHOWN utility, which is included in the UUCPbb package, to 
+               do this.  
+
+          FILES   
+
+               /DD/<username>.oldmail
+               /DD/<mail_dir>/<user>/mYYYYMMDDHHMMSS
+               /DD/<mail_dir>/<user>/mail..list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/fileserv.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,198 @@
+
+
+     FILESERV                         UUCP                         FILESERV
+
+
+     PROGRAM:   
+
+          fileserv
+
+     CALLING SEQUENCE: 
+
+          fileserv
+
+     SUMMARY:   
+
+          Process commands sent to OS-9 fileserver by email.
+
+     DESCRIPTION:   
+
+          FileServ is an simple OS-9 fileserver program for use with the 
+          UUCPbb package.  FileServ is never run directly by a user.  It is 
+          forked by RMAIL when mail is sent to a special local "user": 
+          fileserv (note the spelling).  
+
+          The fileserver is turned on by setting two parameters in the 
+          /DD/SYS/UUCP/Parameters file: 'server' and 'fileserver'. If 
+          'server' is set to 'off', 'no' or the parameter is missing, the 
+          server is inactive.  If the parameter 'fileserver' is missing or 
+          the directory it points to is not readable by user 0 (superuser), 
+          the fileserver is also inactive.  If the fileserver is inactive, 
+          mail sent to 'fileserv' will get a "File server not available" 
+          response.  
+
+          FileServ reads its standard input for the message contents.  The 
+          sender's return address is extracted from the header.  The 
+          Subject: line is ignored in this version.  FileServ then reads 
+          the message body looking for commands, one to a line, which it 
+          understands.  Unrecognized commands are ignored.  There are five 
+          commands which FileServ understands at present: 
+
+          reply <address> - Tells the fileserver to send its responses to 
+                            the address <address> instead the one appearing 
+                            in the message header.  This command MUST be 
+                            the first one given in the message body.  If it 
+                            is not, it is ignored and the address from the 
+                            sender's header will be used.  
+
+          help            - Sends a help file.  The name of this file is 
+                            /DD/SYS/UUCP/FileServ.help. It gives brief 
+                            description of how to use the fileserver.  You 
+                            may customize for your particular system.  The 
+                            commands and their description should not be 
+                            changed, however.  
+
+          dir [pathname]  - Gets the contents of the directory where the 
+                            publicly retrivable files are kept.  This 
+                            directory is specified in the 
+                            /DD/SYS/UUCP/Parameters by the parameter 
+                            'fileserver'. If an optional pathname is 
+
+
+
+
+                                                                           
+
+
+
+
+     FILESERV                         UUCP                         FILESERV
+
+
+                            included, FileServ assumes [pathname] is a 
+                            subdirectory within the directory specified by 
+                            the 'fileserver' parameter.  Attempts to get 
+                            illegal directories will be rejected, e.g.  
+                            /DD/SYS 
+
+          get <filename>  - Tells FileServ to look for <filename> in the 
+                            allowed files directory and send it to the 
+                            requester.  If the file has an extension 
+                            matching one in the file /DD/SYS/UUCP/bin.list, 
+                            the file will be uuencoded before sending.  
+                            <filename> can be a full pathname.  Full 
+                            pathnames are forced to be subdirectories of 
+                            the 'fileserver' directory.  For example, if 
+                            the allowed files directory is 
+                            /H1/USR/SPOOL/FILES and the command 'get 
+                            /dd/sys/password' is received, the pathname 
+                            /H1/USR/SPOOL/FILES/dd/sys/password will be 
+                            used.  
+
+          quit            - Tells FileServ not to process any further lines 
+                            in the message body.  Any commands after 'quit' 
+                            are ignored.  
+
+          submit <file>   - Tells FileServ that the lines following this 
+                            command are a file submission to the 
+                            fileserver.  These files are placed in the 
+                            directory defined by the 'incoming' parameter.  
+                            If the file is uuencoded, it will be uudecoded 
+                            afterwards.  The file remains in the incoming 
+                            directory until the system administrator 
+                            reviews it.  The system administrator is sent 
+                            mail informing him/her of the file arrival.  If 
+                            the 'incoming' parameter is missing, set to 
+                            'no' or 'off', the file submission tossed in 
+                            the bit bucket.  The sender is sent a message 
+                            informing them that file submissions are not 
+                            being accepted.  
+
+                            This feature is not yet fully implemented.  
+                            FileServ currently ignores file submissions, 
+                            though it does inform the system adminstrator 
+                            of the attempt.  It also informs the sender 
+                            submissions are not currently accepted.  
+
+
+
+          FileServ has security feature which will not allow pathnames with 
+          '../' or '@' characters.  This prevents someone from trying to 
+          "sneak" around by backing up one or more levels.  Not allowing 
+          '@' prevents someone from opening the disk as a raw device, i.e.  
+          /h0@. Any pathname starting with a '/' is assumed to be a 
+          subdirectory within the allowed files directory.  All other names 
+          are assume to be in the root of the allowed files directory 
+
+
+
+
+                                                                           
+
+
+
+
+     FILESERV                         UUCP                         FILESERV
+
+
+          If FileServ gets a questionable file transfer request or it 
+          simply can't find the file or directory, it sends the requester a 
+          "can't find <file/directory>" message.  It also sends a warning 
+          message to the 'errorsto' user defined in 
+          /DD/SYS/UUCP/Parameters.  
+
+          All current FileServ activities are kept in the /DD/LOG directory 
+          under the name 'fileserv'. UUCLEAN rotates the fileserver's log 
+          files every time it is run.  It is a good practice to have CRON, 
+          MCRON or some other task scheduler run UUCLEAN once a day so 
+          these log files don't grow excessively large.  
+
+     BUGS   
+
+          When uuencoding files, FileServ doesn't check for file size.  If 
+          the requested file is 300K, FileServ will cheerfully uuencode and 
+          send it.  Many UUCP sites will not accept mail larger than 100K. 
+          If a uuencoded file is greater than 100K, it will most likely 
+          bounce.  For now, FileServ should not be used with large files.  
+          This problem will be fixed in a future update.  
+
+
+     FILES   
+
+          /DD/SYS/UUCP/Parameters
+          /DD/SYS/UUCP/FileServ.help
+          /DD/SYS/UUCP/bin.list
+          /DD/USR/SPOOL/PUB     (suggested directory. set by 'fileserver')
+          /DD/LOG/fileserv
+          /DD/LOG/fileserv.1
+          /DD/LOG/fileserv.2
+          /DD/LOG/fileserv.3
+          /DD/LOG/fileserv.4
+          /DD/LOG/fileserv.5
+          /DD/LOG/fileserv.6
+          /DD/LOG/fileserv.7
+
+
+
+
+                                     THANKS
+
+     The original FileServ program was written by Rick Adams. Rick 
+     contributed it to be included in the UUCPbb package.  (Thanks Rick!!!) 
+     Improvements were made by Bob Billson <bob@kc2wz.bubble.org> for use 
+     with UUCPbb.  
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/fixtext.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     FIXTEXT                          UUCP                          FIXTEXT
+
+
+     PROGRAM   
+
+          fixtext
+
+     CALLING SEQUENCE 
+
+          fixtext                   -read standard in, write to standard out
+          fixtext infile            -read infile, write to standard out
+          fixtext - outfile         -read standard in, write to outfile
+          fixtext infile outfile    -read infile, write to outfile
+          fixtext -?                -give help
+          
+
+     SUMMARY   
+
+          Fix a text file so it has OS-9 tabbing and end of line 
+          terminators.  
+
+     DESCRIPTION   
+
+          FIXTEXT is a filter which expands tab characters, removes ESCAPE 
+          sequences and changes linefeeds to carriage returns.  It is 
+          useful on files received from UNIX systems where the end of line 
+          character is a linefeed rather than OS-9 carriage return.  OS-9 
+          on the CoCo can't deal tab characters or escape sequences so 
+          these need to be filtered.  
+
+          Examples of using FIXTEXT: 
+
+               fixtext <foo >bar 
+
+          FIXTEXT reads the standard input which is redirected from the 
+          file 'foo'.  It writes the changed file to the standard output 
+          which is redirected to the file bar.  
+
+               fixtext foo !  mailx him@his.system.org -dps "your file" 
+
+          FIXTEXT gets its input from the file 'foo' and pipes the output 
+          to Mailx for mailing to someone.  
+
+               list bar !  fixtext - foo 
+
+          The '-' in command line tells FIXTEXT to read in the standard 
+          input.  It reads the output of LIST which is piped to FIXTEXT. 
+          The output of FIXTEXT is put in the the file 'foo'. If 'foo' 
+          already exists, it will be silently overwritten.  
+
+               fixtext foobar barfoo 
+
+          FIXTEXT gets it input from the file 'foobar' and writes it output 
+          to the file 'barfoo'. If 'barfoo' already exists, it will be 
+          silently overwritten.  
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/login.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     LOGIN                            UUCP                            LOGIN
+
+
+     PROGRAM   
+
+          login
+
+     CALLING SEQUENCE 
+
+          login
+
+     SUMMARY   
+
+          Allow a user to log on to the system.  
+
+     DESCRIPTION   
+
+          LOGIN is a program to allow users to log on to OS-9/6809 systems 
+          such as the CoCo. Normally, LOGIN is forked by a program such as 
+          TSMON. This version of LOGIN is not required in order to run UUCP 
+          on the CoCo.  
+
+          When LOGIN runs, it sends the user its login prompt, 'login: '.  
+          The user responds by entering their username and a carriage 
+          return.  LOGIN checks the password file to see if username is 
+          valid.  If it isn't LOGIN, repeats the 'login: ' prompt.  The 
+          user only gets 3 chances to get it right.  After the third 
+          mistake, LOGIN exits.  
+
+          If the username matches an entry in the password file, LOGIN 
+          checks to see if a password is required.  If one is, LOGIN sends 
+          its 'Password: ' prompt.  For security, the user's password is 
+          not echoed back to them.  If the user makes a mistake entering 
+          the password, LOGIN will make them start again at the 'login: ' 
+          prompt.  
+
+          The user has 10 seconds to finish typing their response and hit 
+          <ENTER> at either of the two prompts.  Each time the user sends a 
+          character, the timer is reset.  If LOGIN times out, it logs the 
+          error to the /DD/LOG/login.errors file and exits.  
+
+          If the username and password match, LOGIN checks the 
+          /DD/LOG/login.aliases file to see if there this is an alias for 
+          another username.  If the file does not exist, LOGIN continues 
+          on.  If the file exists, LOGIN expects it to contain one or more 
+          entries, one to a line, with the format: 
+
+               alias newlogname 
+
+          If the username matches the 'alias' name, LOGIN logs the user in 
+          under the corresponding 'newlogname' during this session.  If no 
+          match is found, LOGIN uses the original username.  Any lines 
+          beginning with a '#', <SPACE>, <TAB> or carriage return character 
+          are considered comment lines and ignored.  
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     LOGIN                            UUCP                            LOGIN
+
+
+          Next, LOGIN checks for the existence of the file 
+          /DD/LOG/login.times. If it does not exist, LOGIN continues on.  
+          If the file exists, LOGIN expects it to contain one or more 
+          entries, one to a line, with the format: 
+
+               login_name start_time end_time 
+
+          start_time and end_time are in 24-hour time format.  For example, 
+          0930 is 9:30 a.m., 2015 is 8:20 p.m.  
+
+          LOGIN tries to match the username with a corresponding login_name 
+          entry.  If one is found, LOGIN checks to see if the user is 
+          within the range of allowed times.  If not, LOGIN tells the user, 
+          logs the error and exits.  If the time is acceptable, the user is 
+          allowed to continue.  
+
+          Alternatively, if the end_time field is missing and the 
+          start_time field contains the word "never", the attempt to log in 
+          is always rejected.  
+
+          If there is no entry for that particular username, LOGIN assumes 
+          the user is allowed in at any time.  
+
+          If LOGIN gets this far successfully, it chains to the command(s) 
+          given as the last field in the user's password file entry.  
+
+     NOTES   
+
+          This version of LOGIN is only for use with OS-9/6809 systems.  It 
+          is not currently supported for OS-9/68K.  
+
+     FILES   
+
+          /DD/SYS/password
+          /DD/LOG/login.errors
+          /DD/LOG/login.aliases
+          /DD/LOG/login.times
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/mailrc.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     mailrc                           UUCP                           mailrc
+
+
+     FILE   
+
+           ./<homedir>/<user>/UUCP/mailrc  (CoCo)
+           ./<homedir>/<user>/.mailrc      (OSK)
+
+     SUMMARY   
+
+          This file contains user settings for Mailx and news.  
+
+     DESCRIPTION   
+
+          Each entry in this file is on a separate line and follows the 
+          syntax.  --NOTE--: There must be at least one space on both sides 
+          of the '=': 
+
+               parameter = value 
+
+
+          The case (upper or lower) of the parameter is ignored.  Lines 
+          beginning with '#' <space>, <tab>, or a carriage return are 
+          comment lines and ignored.  The parameters which the user can set 
+          are: 
+
+          realname     - The user's real name, to be included in message 
+                         and news article headers.  If the name is more 
+                         than one word, it MUST be surrounded by double 
+                         quotes as shown in the example below.  
+
+          editor       - This specifies the editor invoked by the tilde 
+                         command ~e when composing message or news 
+                         article.  Specify only the name if command will be 
+                         in the current execution directory.  Otherwise, 
+                         specify a full path.  This value will override the 
+                         environment variable EDITOR. There is no default 
+                         value; 
+
+          auto_rot     - Specify on (or yes), or off (or no).  The default 
+                         value is off (no). If on (yes) is set, news 
+                         articles with the keyword rot13 will be 
+                         automatically unrot13'd when read.  
+
+          cc_prompt    - Specify on (or yes), or off (or no).  The default 
+                         is off (no). If on (yes) is set, the user will be 
+                         prompted "Cc: " to send a carbon copy of each 
+                         message to one or more addresses.  
+
+          organization - When sending news articles, this line specifies 
+                         the Organization: field in the article header.  If 
+                         the name of the organization is longer than one 
+                         word, it MUST be enclosed in double quotes.  An 
+                         organization specified in the system-wide 
+                         /DD/SYS/UUCP/Parameters file will override this 
+                         setting.  
+
+
+
+
+
+                                                                           
+
+
+
+
+     mailrc                           UUCP                           mailrc
+
+
+          quote        - This is the default quote character which will be 
+                         appended to the beginning of each line by Mailx or 
+                         POSTNEWS when the tilde command ~m is used.  Only 
+                         a single character not a string of characters is 
+                         acceptable.  
+
+          fullheader   - Mailx allows a user to default to displaying the 
+                         full message header when reading mail or an 
+                         abbreviated one.  If this parameter is missing or 
+                         is present and set to 'yes' or 'on', the full 
+                         header is displayed.  If it is present and set to 
+                         'off' or 'no', the shortned header is displayed.  
+
+
+
+          EXAMPLE:
+
+               realname = "The OTHER Rick Adams"
+               editor = ved
+               auto_rot = on
+               cc_prompt = on
+               organization = "Color Central"
+               quote = -
+               fullheader = no
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/mailx.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,858 @@
+
+
+     MAILX                            UUCP                            MAILX
+
+
+     PROGRAM   
+
+          mailx
+
+     CALLING SEQUENCE: 
+
+          mailx [-r]                                        ...read mail
+               opt:  r                - read mail in reverse order
+          
+          mailx [opts] [address <address...>] [opts]        ...send mail
+               opts: a <file>         - file replying to
+                     s "subject"      - Subject: "subject"
+                     x N              - N = debug level
+                     d                - don't add signature
+                     n                - use alt_signature
+                     p                - don't prompt for carbon copy (cc:)
+                     ?                - this message
+                     v                - toggle file viewer...default is OFF
+                     c [<user>...]    - check for waiting mail and that 'user'
+          
+          On the CoCo only using Shell+, non-superusers need to use '*'
+          instead of '@' in command line addresses.
+
+     SUMMARY:  
+
+          Send and receive electronic mail
+
+     DESCRIPTION:   
+
+                                  SENDING MAIL
+
+          Mail may be sent one of two ways, either entering it directly on 
+          the keyboard, or the input can be redirected from a file.  The 
+          recipient may be on this this system, on one or more remote UUCP 
+          nodes, or both.  The commands will be discussed in general first 
+          and in more detail later.  
+
+          To send mail with input coming from keyboard, the general command 
+          is: 
+               mailx [opts] <uucp_address> 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          To send a file, the command is: 
+
+               mailx [opts] <uucp_address> < filename 
+
+          or 
+
+               echo test message !  mailx [opts] <uucp_address> 
+
+          where 'filename' is the pathname of the desired file, 'opts' are 
+          one or more optional command line arguments, and 'uucp_address' 
+          is a user name or address which can take any of the forms 
+          described next.  The last example shows piping text to mailx.  
+
+          The address on a command line can take different three different 
+          forms, for example: 
+
+               mailx rick 
+
+          Sends mail to 'rick'. 'rick' may be either an alias (see 
+          ALIASES.DOC) or the name of a user on the local system.  
+
+               mailx "apple!fico!central!rickadams" 
+
+          Sends mail to the user "rickadams" using the "bang" (!) path 
+          given.  --NOTE--: On the CoCo, the double quotes are necessary to 
+          prevent Shell from trying to interpret the bang as a pipe 
+          character.  Under OSK, a different means of quoting the '!' may 
+          be needed.  Some shells use a backslash () to quote a character, 
+          e.g.  mailx apple!fico!ccentral!rickadams.  Check in the docs for 
+          the shell you are using under OSK.  
+
+               mailx user@node     -- or --     mailx user*node
+
+          The first address is given is a domain address.  The second form 
+          is NOT a valid domain address.  However, for CoCos using Shell+ 
+          v2.1, the second form is necessary for any user who is NOT the 
+          superuser.  A security feature in Shell+ strips the "@" from any 
+          command line arguments of non-superusers before they are 
+          processed.  To get around the problem, Mailx will treat a '*' 
+          internally the same as as the "@". There is a patch included in 
+          the original Shell+ archive which lets you turn off the "@" 
+          check.  If you have turned it off all users can use the properly 
+          first form.  The second address form should not be needed under 
+          OSK. This depends on how the OSK shell treats the '@' character.  
+
+               mailx @filename      -- or --     mailx *filename
+
+          This form tells mailx to look in the directory UUCP in the user's 
+          home directory for a file called 'filename'. The contents of the 
+          file will be interpreted as a mailing list.  Mailx assumes the 
+          file is a list of user names, aliaes or UUCP addresses, one per 
+          line.  The message will be sent to each address.  As mentioned 
+          above, the "*" form is for non-superusers using Shell+ on the 
+          CoCo.  
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          Mailx is also smart enough to understand the Internet '%'. For 
+          example: 
+
+               mailx joe%sandstorm.uucp@gigsys 
+
+          This will send mail to user 'joe' at sandstorm.  The message will 
+          be routed via gigsys.  In order for this to work properly, users 
+          of Shell+ v2.1 must turn off the shell variable expansion.  This 
+          is done by: 
+
+               OS9> -v 
+
+          Or it can be done in the user's password entry file as in this 
+          example: 
+
+               bob,000000,0,128,/dd/cmds,/dd/usr/bob,ex shell -v 
+
+          If the shell variable expansion is not turned off, Shell+ will 
+          try to interpret the '%' as a shell variable and remove it from 
+          uucp_address.  
+
+          There is a special case local user name 'daemon'. The UUSETUP 
+          program creates an entry for this user ID in the password file.  
+          Any mail sent from this user ID will have a special header with a 
+          'Reply-To: postmaster@<this_system>' address.  There is also a 
+          special user name 'nobody' recognized by RMAIL. Mail sent to user 
+          'nobody' will be sent to RMAIL's bit bucket.  
+
+          Next, Mailx tries to open the file 'aliases' ('.aliases' under 
+          OSK). If the file exists, Mailx attempts match each uucp_address 
+          with an alias address.  If a match is found, uucp_address is 
+          replaced with the appropriate address.  (See ALIASES.DOC for more 
+          details on the aliases file.) Thus you can send mail to: 
+
+               mailx fred barney mary 
+
+          where 'fred', 'barney' and 'mary' are aliases for longer uucp 
+          paths.  If no matching alias is found or the aliases file cannot 
+          be read, the addresses remain unchanged.  In the example above, 
+          Mailx would assume these are names of users on the system.  
+
+          Mail aliases, uucp addresses and mailing lists may be mixed 
+          freely on the command line.  This lets you send a single message 
+          to mutilple recipients.  For example: 
+
+               mailx fred "wingding!evil!purple!barney" @mail.list 
+
+          When mail is sent from the keyboard, you will be prompted for a 
+          "Subject:" line.  If no "Subject:" line is desired, hit ENTER to 
+          skip this line.  
+
+          Mailx reads the files /DD/SYS/UUCP/parameters and mailrc (.mailrc 
+          under OSK) file in your home directory to get the default 
+          parameters.  (See PARAMETERS.DOC, PARAMETERS.EXAMPLE and 
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          MAILRC.DOC for information on the format of these files.)  If 
+          'mailrc' is set to prompt for carbon copy (Cc:), Mailx will show 
+          the line 'Cc:'. One or more names, uucp_addresses, or aliases 
+          separated by a space can be entered.  A copy of the message will 
+          be sent to each address as well as those given on the command 
+          line.  If you don't desire to send a copy of the message, just 
+          hit ENTER.  
+
+          Mailx will now allow you to compose your message.  
+
+          First, a bit of advice.  UUCP is text based system.  Because are 
+          there are many different types of terminals which are used to 
+          read UUCP mail on, it is poor practice to include graphics or 
+          control characters or binary files in the message text and 
+          certainly NEVER in the message headers.  Graphics and control 
+          characters may do nice, fancy things on your terminal; however, 
+          the things they do to the receiver's terminal may not be so nice 
+          or fancy.  At the very least, you may make your mail unreadable 
+          at the receiving end.  Binary files can be included in mail after 
+          running them through a binary to text encoding program such as 
+          UUENCODE or CUTS. UUENCODE is a standard UUCP encoding utility.  
+          CUTS was written for the CoCo and unlikely to be found on other 
+          UUCP systems.  
+
+          Secondly, it is good practice to limit line lengths to less than 
+          80 characters.  Each line should end of a carriage return.  You 
+          can not assume that the receiver's terminal will properly handle 
+          excessively long lines.  Your nicely formatted text may end be 
+          hard or impossible to decipher on the receiver's terminal.  
+
+
+
+                                   COMPOSING MAIL
+
+          Initially, you are in OS-9's single line editor.  You can enter 
+          and change text as long as you do not hit the ENTER key.  While 
+          you are typing an outgoing message, there are various commands to 
+          assist you in composing the message.  Each of these commands 
+          starts with a tilde (~) character at the beginning of the line.  
+          After each command is finished, with the exception of ~a and ~x, 
+          you will be returned to OS-9's single line editor.  
+
+
+          ~v                  Edit message using "vi". "vi" refers to the 
+                              Tandy TSEDIT editor after the "vi" patches 
+                              have been applied to enable this editor to 
+                              work in OS9 device windows.  
+
+          ~e                  Edit message using the editor defined in 
+                              either by the environment variable EDITOR or 
+                              the file mailrc (.mailrc under OSK) in your 
+                              home directory.  The editor named in 'mailrc' 
+                              overrides the one defined by EDITOR.  
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          ~m[<char>]          Include text of letter being replied to.  An 
+                              optional character <char> will be put at the 
+                              beginning of each line.  The default 
+                              character is ">". This can be changed in 
+                              either 'parameters' or 'mailrc' files.  If a 
+                              space is used as the character, no quote will 
+                              mark the included text.  Examples: 
+
+                                   ~m<SPACE>    This is included message
+                                   ~m<ENTER>    >This is included message
+                                   ~m-          -This is included message
+
+          ~h                  Display help message.  
+
+          ~x                  Exit Mailx immediately, abandoning letter.  
+
+          ~r[<char>] <file>   Include text from file <file>. If an optional 
+                              character <char> follows '~r', each line of 
+                              the included text will be started with it.  
+                              Mailx assumes <filename> is in your current 
+                              data directory unless a full pathname is 
+                              given.  Examples: 
+
+                                    ~r <file>   This is included file.
+                                    ~r$ <file>  $This is included file.
+
+                              There is no default quote character for this 
+                              command.  
+
+                              Before appending the file, the file name is 
+                              checked for an ending extention, e.g.  .ar, 
+                              .lzh, etc.  If such an extention is found, 
+                              Mailx attempts to compared against the names 
+                              in the file /DD/SYS/UUCP/bin.list, if it 
+                              exists.  This file consists of a list of 
+                              names, one to a line, representing names of 
+                              binary files.  Common names would be: ar, 
+                              gif, pak, lzh, bin, z, vef, and gif.  
+                              --NOTE--: The dot (.) is NOT part of the name 
+                              in bin.list.)  If a match is found, Mailx 
+                              assumes the file is a binary one and 
+                              uuencodes it before appending it.  If the 
+                              file is uuencoded, the quote char is not 
+                              used.  If there is no match or bin.list 
+                              doesn't exist, Mailx proceeds as described 
+                              above.  
+
+          ~R[<char>] <file>   Works the same as ~r above except no attempt 
+                              is made to uuencode the file.  
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          ~a                  Abort editing the current letter.  You will 
+                              be asked if you want to abort.  Only a 'y' or 
+                              'Y' will abort the letter.  If you were 
+                              replying to a message, you will be returned 
+                              to that message.  Otherwise Mailx will exit.  
+
+          ~!                  Forks a shell.  CNTRL-<BREAK) will kill the 
+                              shell and you can resume composing the 
+                              letter.  
+
+          ~u <file>           Uuencode <file> and append it to the letter.  
+
+
+
+          When editing a message, DO NOT attempt to do any of the 
+          following; the results are unpredictable: 
+
+              o   Change the message header To: or CC: lines.  The changes 
+                  will not be used when the mail is sent.  You can change 
+                  the Subject: line, however.  
+
+              o   Remove the blank line following the message header.  
+                  Mailers on remote systems expect this blank line to be 
+                  there and start with an End-Of-Line character 
+
+          When you are finished composing the letter, you send it by 
+          entering a period (.) followed by <ENTER>. The period must be the 
+          first and only character on the line.  
+
+          Mailx will then try to open and read either the file signature or 
+          alt_signature, if the command line optin '-n' was used, in your 
+          home directory.  The latter is discussed below.  If it exists, 
+          the contents will be appended to the letter.  (See SIGNATURE.DOC) 
+
+          If the mail cannot be sent to user, an error message will be 
+          shown.  The message will be saved in the file dead.letter in the 
+          user's home directory.  If dead.letter already exists, the 
+          message will be appended to the file.  This feature will prevent 
+          needing to retype a long message because of some addressing 
+          error.  
+
+
+
+                                COMMAND LINE OPTIONS
+
+          Various command line options can be used for sending mail.  They 
+          can be mixed in any order with addresses.  Each option must be 
+          preceded by a '-'. Options may be run together, for example: 
+
+               mailx -dps test bob@kc2wz.bubble.org 
+               mailx oracle@cs.indiana.edu -s "Oracle tell me ..." -p -d 
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          Available options are: 
+
+
+          a <file>       file replying to.  This is used by POSTNEWS when 
+                         posting a followup to a news article.  
+
+          s <subject>    Subject: line.  If included on the command, you 
+                         will not be prompted for it later.  If the subject 
+                         consists of more than one word, they must be 
+                         enclosed in double quotes.  Example: 
+
+                              mailx -s test harvey 
+
+                         Sends a mesage to 'harvey' with: 
+                              Subject: test 
+
+                              mailx -s "This is a test" harvey 
+
+                         Sends a message to 'harvey' with: 
+                              Subject: This is a test 
+
+
+          xN             N equals the debug level from 0 (OFF) to 9 
+                         (highest). The default is OFF (0).  
+
+          d              Tells Mailx not to add your signature file to your 
+                         letter.  This is useful for sending mail to an 
+                         automatic mail servers where unexpected text can 
+                         cause unexpected results.  The default for this 
+                         option is OFF. This means Mailx will read the 
+                         contents of the signature (.signature under OSK), 
+                         if it exists in your home directory, and append 
+                         its contents to your message.  
+
+          n              Look for the file alt_signature (.alt_signature 
+                         under OSK) in your home directory.  If it can be 
+                         read, its contents will be appended to your 
+                         message instead of the default 'signature' 
+                         ('.signature' under OSK).  
+
+          p              Do not to prompt for carbon copy (Cc:).  This will 
+                         override the setting in the 'mailrc' file.  It is 
+                         useful for sending mail as in this example: 
+
+                              echo "Time to backup" !  mailx -p paul 
+
+                         The -p is necessary here.  Otherwise, if this 
+                         command was run by a system daemon such as CRON 
+                         and the 'mailrc' or the /DD/SYS/UUCP/Parameters 
+                         file was set to prompt for 'Cc:', Mailx would wait 
+                         for a response to the "Cc:" prompt which it would 
+                         never see.  The result look like the Mailx had 
+                         crashed.  
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+                                 RECEIVING MAIL
+
+          This section deals with reading mail received from other users or 
+          remote UUCP systems.  Mail is read in the order it arrives.  
+          Messages can read either starting with the oldest to the most 
+          recent (first in, first out) order, starting with the most 
+          recently to the oldest (last in, first out) order.  Mailx 
+          defaults to first in, first out order.  
+
+          The two commands to read mail are: 
+
+               mailx 
+               mailx -r 
+
+          When mail begins you will be told the total number of messages 
+          waiting, how many are new (received since the last session), and 
+          how many are unread (new from a previous session but never 
+          read).  
+
+          If the message displayed is longer than the screen, the message 
+          will stop scrolling and a "MORE" prompt will be displayed until 
+          you hit one of the following keys: 
+
+          x              Mailx will exit immediately with no changes.  
+
+          q              This will display Mailx's command prompt: 
+
+                              mailx> 
+
+                         At this prompt you can use any of the commands 
+                         described in detail in the next section.  
+
+          a              This will redisplay the current message starting 
+                         from the beginning.  
+
+          n              This will stop showing the current message and go 
+                         to the next waiting message.  If the current 
+                         messsage is the last one, Mailx will ask if you 
+                         want to quit.  The current message remains 
+                         unchanged in either case.  
+
+          p, -           This will stop showing the current message and go 
+                         to the previous message.  If there is no previous 
+                         message, the current message is redisplayed from 
+                         the beginning.  
+
+
+          BREAK          Mailx will exit immediately with no changes to any 
+                         messages.  
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          SPACE 
+          ENTER          Continue scrolling the current message.  
+
+
+          At the end of the message, Mailx's command prompt, "mailx>", will 
+          appear.  At this point, you may dispose of the mail in a number 
+          of ways: 
+
+          s [<filename>]      Saves the message to a file.  <filename> is 
+                              optional.  If none is give, the message is 
+                              saved in a file called 'mbox' in the user's 
+                              home directory.  If 'mbox' already exists, 
+                              the message is appended to the file.  If 
+                              <filename) is given, message will be saved 
+                              that in file.  Mailx puts <filename> in the 
+                              user's home directory unless a full pathname 
+                              to somewhere else is used.  An error message 
+                              is shown if Mailx is unable to save the 
+                              file.  
+
+                              You will then be given the option to delete 
+                              the message.  Any answer but yes keeps the 
+                              message.  
+
+          w [<filename>]      Saves the message to a file as does 's' 
+                              above.  However, the header is stripped 
+                              first.  Mailx begins with line following the 
+                              first blank line in the message.  A blank 
+                              line is a line beginning with a carriage 
+                              return or linefeed.  
+
+          n                   Go to the next message.  The current 
+          <SPACE>             message is unchanged.  If the current 
+          <ENTER>             message is the last one, Mailx exits.  
+
+          p, -                Go to the previous message.  If the current 
+                              message is the first one, it is redisplayed 
+                              from the beginning.  
+
+          a                   Shows the current message again starting from 
+                              the beginning.  
+
+          r                   Reply to the message being read.  You will 
+                              able to compose using the commands described 
+                              in COMPOSING MAIL above.  After the reply is 
+                              sent, you will be return to the command 
+                              prompt.  The current message will be 
+                              unchanged.  
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          f                   Forward a copy of the current message to one 
+                              or more addresses.  You will be prompted for 
+                              "forward To:". Enter one or more names, uucp 
+                              addresses, or aliases with a space separating 
+                              each one.  If you decide not to forward the 
+                              message, hit ENTER in response to "forward 
+                              To:". If you have already typed addresses but 
+                              not yet hit ENTER, simply backspace as far as 
+                              possible and hit ENTER. In both cases, you 
+                              will be returned to the command prompt.  
+
+                              Next, you will be prompted for "Subject:". 
+                              You can enter it or hit ENTER in which case 
+                              the default "Subject:" will be "Forwarded 
+                              Mail".  
+
+                              A copy of the current message will be 
+                              attached and you will end up in Mailx's 
+                              single line editor.  You may either edit the 
+                              message (See COMPOSING MAIL) or send it 
+                              immediately.  The signature file is NOT 
+                              appended to a forwarded message.  
+
+
+          m <address>         Send mail to one or more UUCP addresses.  
+                              Separate each address with a space.  End 
+                              addresses with ENTER. If you decide not to 
+                              mail, hit ENTER instead of entering 
+                              addresses.  You will be returned to the 
+                              command prompt.  
+
+                              This command is essentially the same as using 
+                              'mailx <address>' on the command line with 
+                              two differences: 
+
+                                   1. The current message being read is 
+                                      available to include in the letter.  
+
+                                   2. Non-superusers can use '@' instead of 
+                                      '*' since the shell is not being used 
+                                      inside Mailx. (Only Shell+ users on 
+                                      the CoCo need to be concerned with 
+                                      this.) 
+
+                              You can also use the command line options, 
+                              -s, -d and -p. These are only in effect to 
+                              the duration of the 'm' command.  
+
+                              After the mail is sent, you will be returned 
+                              to the command prompt.  The current message 
+                              will be unchanged.  
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+          d                   Delete the current message.  You will be 
+                              asked for confirmation.  Any answer but 'Y' 
+                              or 'y' will leave the message unchanged.  
+
+                              If you answer 'Y', the current message will 
+                              be deleted and the next one displayed.  If 
+                              this was the last message, Mailx will ask if 
+                              you which to exit.  
+
+          u                   Undelete mail deleted during this session.  
+
+
+          h, ?                Displays a help screen of commands 
+                              available.  
+
+          q                   Exit Mailx after killing deleted mail.  
+
+          x                   Exits immediately leaving everything 
+                              unchanged.  
+
+          !                   Forks a shell.  CNTRL-BREAK will kill the 
+                              shell and return to the command prompt of the 
+                              current message.  
+
+
+          Example of reading mail in first in, last out order (default): 
+
+               OS9> mailx
+               From moon!johnharkin May 27 21:36:17 1991
+               Received: by ccentral (OS9 UUCP); 27 May 91 21:36:17
+               Date: Mon, 27 May 91 21:34:46
+               From: John Harkin <johnharkin@moon.UUCP>
+               Subject: Upcoming publication schedule
+               Reply-To: "John Harkin" <johnharkin@moon.UUCP>
+               To: ccentral!rickadams
+               Message-Id: <9105272134.AA00112@moon.UUCP>
+               
+               I'll have the necessary article text to you by the 29th; I hope
+               you can get the promotional brochure done quickly.
+               -- 
+               John Harkin     North Bay Network       moon!johnharkin
+               
+               mailx> q
+               
+               OS9>
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+                                    CHECKING MAIL
+
+          Mailx let's you check your mailbox to see if there is waiting 
+          mail.  The command syntax is: 
+
+               mailx -c [<user>...] 
+
+          Only the superuser is allowed to check for waiting mail of other 
+          users.  If a non-superuser attempts this, only their mailbox is 
+          checked.  You will be told if there is waiting mail and how many 
+          messages.  When the superuser checks another user's mail, the 
+          superuser's mailbox is also checked.  Some examples: 
+
+          User 'bob', who is not the superuser, is checking his mail:
+
+          OS9> mailx -c
+          You have mail <3 messages> ...type 'mailx' to read it
+          
+          OS9>
+
+          Superuser 'sue' is checking her mail and that of 'postmaster' and 
+          'fred': 
+
+          OS9> mailx -c postmaster fred
+          You have mail <1 message> ...type 'mailx' to read it
+          
+          postmaster: You have mail <2 messges> ...type 'mailx' to read it
+          fred: no mail
+          
+          OS9>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     MAILX                            UUCP                            MAILX
+
+
+     FILES   
+
+          Use of $HOME and $MAIL below indicate directories defined by 
+          environment variables.  For CoCo and OSK, the global environment 
+          variables MAIL and HOME must be defined, e.g.: 
+
+                 MAIL=/h1/usr/spool/mail
+                 HOME=/dd/home
+
+
+          In user's home directory:
+
+               (CoCo specific files)
+              $HOME/<user>/UUCP/aliases
+              $HOME/<user>/UUCP/mailrc
+              $HOME/<user>/UUCP/signature
+              $HOME/<user>/UUCP/alt_signature
+              $HOME/<user>/UUCP/<mailing_list>
+              $HOME/<user>/profile
+             
+               (OSK specific files)
+              $HOME/<user>/.aliases
+              $HOME/<user>/.mailrc
+              $HOME/<user>/.signature
+              $HOME/<user>/.alt_signature
+              $HOME/<user>/<mailing_list>
+
+          Other files: 
+              $HOME/<user>/dead.letter
+              $HOME/<user>/mbox
+              $MAIL/<user>/mail..list
+              $MAIL/<user>/mYYYYMMDDHHMMSS        (message file)
+              /DD/SYS/UUCP/Parameters
+              /DD/SYS/UUCP/sequence.mail
+              /DD/SYS/UUCP/sequence.spool
+              /DD/SYS/profile                (CoCo--global system environment)
+              ./<scratchdir>/UUCPtemp1.?            (temporary file)
+
+     SEE ALSO 
+
+          parameters.doc, aliases.doc, mailrc.doc, signature.doc,
+          rmail.man, parameters.example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/parameters.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,528 @@
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+     FILE   
+
+          /DD/SYS/UUCP/Parameters
+
+     SUMMARY:   
+
+          This file contains the global system settings for all UUCP 
+          executables.  
+
+     DESCRIPTION:   
+
+          Each entry in this file is on a separate line and follows the 
+          syntax.  --NOTE--: There must be at least one space on each side 
+          of the '=': 
+
+          parameter = value
+
+          The case (upper or lower) of the parameter is ignored.  Empty 
+          lines and lines beginning with '*' or '#' are ignored as comment 
+          lines.  There is no particular order the parameters must be in, 
+          i.e.  'auto_rot' can be before or after 'quote' 
+
+          --NOTE-- If the same parameter is given more than once in the 
+          Parameters file, only the value of the last entry will be used.  
+
+          If a parameter is missing, it assumes a default value unless 
+          otherwise noted.  The parameters are: 
+
+          auto_rot     - Specify on (or yes), or off (or no).  The default 
+                         value is OFF (no). If on (yes) is set, news 
+                         articles with the keyword rot13 will be 
+                         automatically rot13'd when read.  Default is OFF.  
+
+          cc_prompt    - Specify on (or yes), or off (or no).  The default 
+                         is off (no). If on (yes) is set, the user will be 
+                         prompted "Cc: " to send a carbon copy of each mail 
+                         message they send.  Default is OFF 
+
+          quote        - This is the default quote character which will 
+                         start each line when the tilde command "~m" is 
+                         used in MAIL and POSTNEWS. It will be overriden by 
+                         users' settings in their mailrc files.  Default is 
+                         '>' 
+
+          organization - When sending news articles, this line specifies 
+                         the Organization: field in the article header.  If 
+                         the name of the organization is longer than one 
+                         word, it must be enclosed in double quotes.  An 
+                         organization specified in this file overrides 
+                         users' settings in their mailrc files.  There is 
+                         no default.  
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+          tz           - This parameter takes one or two values.  The first 
+                         value is the name of your time zone; the second is 
+                         the name of your timezone during daylight savings 
+                         time.  Use only one value if you never change to 
+                         daylight savings time.  While you can use can use 
+                         time zone names such as EST EDT (Eastern Standard 
+                         Time and Eastern Daylight Time, respectively), the 
+                         suggested names specify your time's offset (in 
+                         military time format) from Universal Time (or 
+                         Greenwich Mean Time).  For example, EST is -0500 
+                         and EDT is -0400. This means that Eastern Standard 
+                         Time is five hours and zero minutes earlier than 
+                         GMT. The American standard for daylight standard 
+                         time is assumed -- from 2 a.m.  of the first 
+                         Sunday in April to 2 a.m.  of the last Sunday in 
+                         October.  There is no default.  
+
+          bigscratch   - This parameter specifies a full path to the 
+                         directory where temporary files will be created 
+                         when receiving compressed batched news.  The 
+                         device containing this directory should have 
+                         enough free space to comfortably hold large files, 
+                         e.g.  two files nearly 64K long.  These files may 
+                         be larger depending on how many newsgroups you 
+                         receive.  RNEWS will first try to use the RAM disk 
+                         for individual articles if it is big enough rather 
+                         than 'bigscratch'. This greatly speeds up 
+                         processing.  The size of the RAM is set by the 
+                         #define RAMDSIZE in uucp.h.  The current value is 
+                         80000 (80K). You can force the RAM disk to never 
+                         be used by setting the size to O. Be sure the 
+                         ending 'L' is on any changed value.  RNEWS assumes 
+                         this space is free when news is processed.  If it 
+                         isn't, you will probably lose articles!  If the 
+                         RAM disk is not big enough or not accessible 
+                         bigscratch will be used.  See 'scratchdir' below 
+                         for additional information.  The default value is 
+                         /DD. This directory can but does not have to be 
+                         either the same device or directory as 'scratch'. 
+                         Default is /DD.  
+
+          scratch      - This parameter specifies a full path to the 
+                         directory where temporary files will be created 
+                         when receiving or sending mail messages.  The 
+                         device containing this directory should have 
+                         enough free space to comfortably hold large 
+                         files.  If you have a RAM drive which is large 
+                         enough and that drive will always be iniz'd (and 
+                         formatted if necessary) when running UUCP 
+                         executables, then that is the recommended choice 
+                         on the CoCo. The default value is /DD; you may 
+                         wish to change this to /DD/TEMP or some other 
+                         device.  Many programs will run noticably faster 
+                         if the device containing the scratch directory is 
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+                         different from /DD. Default is /DD.  
+
+          errorsto     - This is the name of the user on the system where 
+                         undeliverable mail should be sent.  The default is 
+                         'postmaster'.  
+
+          pager        - This parameter specifies an optional file viewer 
+                         such as MORE or VU which will be used by Mailx or 
+                         READNEWS when reading mail or news.  If this 
+                         parameter is not specified, mail and news will be 
+                         displayed in scrolling form.  There is no 
+                         default.  
+
+          nodename     - This is the *unique* UUCP name of this system.  
+                         The name may consist of one to eight (but not more 
+                         than eight) alphanumeric characters.  Punctuation 
+                         is not allowed as part of the name.  There is no 
+                         default.  Examples: 
+
+                              ccentral
+                              mytoy
+                              kc2wz
+
+          sitename     - This is the domain name of this site.  If your 
+                         system has a fully qualified domain name, it goes 
+                         here.  If it does not, the entry should be your 
+                         nodename with '.UUCP' added to it.  There is no 
+                         default.  Examples: 
+
+                              kc2wz.bubble.org
+                              ccentral.UUCP
+
+          uucphost     - This is a bang-path to the nearest UUCP smart mail 
+                         host.  This will usually (but not always) be your 
+                         UUCP neighbor.  Any mail sent via a UUCP bang-path 
+                         which isn't explicitly sent to one of your UUCP 
+                         neighbors will be sent via this path to the 
+                         destination.  This parameter and the two following 
+                         are further explained below.  There is no 
+                         default.  
+
+          inhost       - This is a bang-path to the nearest Internet smart 
+                         mail host.  Mail which is sent to an 
+                         internet-style address such as user@site.domain 
+                         will be forwarded to this host.  Most UUCP smart 
+                         mailers also understand the Internet address 
+                         format.  There is no default.  
+
+          bithost      - This is a bang-path to the nearest BITNet host.  
+                         If this is left blank, mail will be routed to the 
+                         Internet smart mail host after ".bitnet" has been 
+                         appended to the address.  Mail is assumed to be 
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+                         destined for the BITNet when it is of the form: 
+                         user@site where site does not contain any periods 
+                         (.). There is no default.  
+
+          newshost     - This is name of your default USENET newsfeed 
+                         host.  This is merely the name of the system NOT 
+                         the path to it.  If this parameter is not 
+                         specified, your default news host will be the 
+                         first system found in the /DD/SYS/UUCP/Systems 
+                         file.  There is no default.  
+
+          window       - This parameter specifies the UUCP g protocol 
+                         window size for UUCICO. Possible values are from 1 
+                         to 7. 1 (the default) is suggested unless you are 
+                         using SACIA or DACIA (in which case you can use a 
+                         higher value, 2-7, depending on how large you have 
+                         set the ACIA driver's buffer), or have patched 
+                         Aciapak to have a larger receive buffer (in which 
+                         case you can use 2 or 3). The throughput, 
+                         generally, will not increase with a window size 
+                         greater than 3 on the CoCo. Default is 1.  
+
+          hangup       - This parameter tells how to hang up your modem.  
+                         There are two choices "DTR" (drop the DTR line) or 
+                         "ATH", (send +++ATH). Default is ATH.  
+
+          spooldir     - This is the full path to directory where UUCICO 
+                         looks for queued mail/files to transfer to each 
+                         remote.  Each remote you call has its own 
+                         directory within spooldir.  The suggested 
+                         directory is /DD/USR/SPOOL/UUCP.  There is no 
+                         default.  
+
+          maildir      - This is the full path to directory containing the 
+                         users' mailbox directories.  This parameter is 
+                         only used if the environment variable MAIL is not 
+                         set.  
+
+          newsdir      - This is the full path to directory where Usenet 
+                         news articles are put.  READNEWS and POSTNEWS look 
+                         here for news.  The suggested directory is 
+                         /DD/USR/SPOOL/NEWS. There is no default 
+
+          pubdir       - This is the full path to the directory where 
+                         incoming public files (not mail or news) are put.  
+                         The are files which are transferred by the UUCP 
+                         program itself.  The suggested directory is 
+                         /DD/USR/SPOOL/UUCPPUBLIC. There is no default.  
+
+          server       - This parameter specifies whether the OS-9 
+                         fileserver is active.  Specify on or off, yes or 
+                         no.  If the fileserver is active, any mail sent to 
+                         the user 'fileserv' on this system gets passed 
+                         along to the program FILESERV. If the fileserver 
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+                         is not active, any mail sent to the local user 
+                         'fileserv' gets a "not available" response.  
+                         Default is OFF.  
+
+          fileserver   - This parameter specifies the full path to the 
+                         directory where files available through the 
+                         fileserver are kept.  The suggested directory is 
+                         /DD/USR/SPOOL/FILES. If this parameter is 
+                         unspecified, the directory doesn't exist or is 
+                         unreadable, the fileserver is not active; any mail 
+                         to user 'fileserv' gets a "not available" 
+                         response.  There is no default.  
+
+          incoming     - This parameter gives the directory where files 
+                         sent to the fileserver are placed for the system 
+                         administrator to review.  If this parameter is set 
+                         to 'no', 'off', missing or the fileserver itself 
+                         is not active, the fileserver will reject attempts 
+                         to submit files.  This feature is not implement 
+                         yet.  All attempts to submit a file are currently 
+                         rejected.  
+
+
+          The parameters 'auto_rot', 'cc_prompt', and 'organization' are 
+          also settable in each user's mailrc (.mailrc under OSK) file.  
+          This file is kept in the user's home directory.  The mailrc 
+          values will override the system-wide settings, except for 
+          'organization'. The /DD/SYS/UUCP/Parameters file 'organization', 
+          if defined, overrides the user's mailrc definition.  Attempts by 
+          users to redefine any other parameters is ignored.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+          In order explain uucphost, inhost, bithost, newshost further, 
+          consider this example network: 
+
+          coco3----------sandstorm-------------gigsys----------papabear
+             \               /  \                  \               /
+              \             /    \                  \             /
+               \           /      \                  \           /
+                \         /        \                  \         /
+                 \       /          \                  \       /
+                 homebase       garage3                 tatooine
+
+          Assume that you are on coco3, gigsys is on the Internet as 
+          gigsys.com, and sandstorm runs a smart UUCP mailer and you get 
+          your news from sandstorm.  In this example, you would use define: 
+
+               uucphost = sandstorm
+               
+               inhost = sandstorm!gigsys
+               
+               bithost = 
+               
+               newshost = sandstorm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+          If, instead, sandstorm and hostbase both ran non-smart-mailers 
+          (mailers which don't use pathalias and are not Internet mailers), 
+          but garage3 ran a smart UUCP mailer, you would change the above 
+          uucphost line to: 
+
+               uucphost = sandstorm!garage3 
+
+          Or if homebase provided your Usenet news feed only, you would 
+          change the above newshost line to: 
+
+               newshost = homebase 
+
+          Remember, you should get permission to route mail through each 
+          machine you explicitly route all of your mail through!  This 
+          includes each machine you specify in any of the three uucphost, 
+          inhost, or bithost.  Generally, your mail UUCP connection will 
+          work as both uucp and Internet host, and you will leave bithost 
+          blank.  
+
+               EXAMPLE:
+               
+               # name of this UUCP site
+               nodename = ccentral
+               
+               # domain name of this site
+               sitename = ccentral.UUCP
+               
+               # timezone, Daylight Savings Timezone
+               tz = -0400 -0300
+               
+               # file viewer
+               pager = vu
+               
+               # hangup by drop DTR
+               hangup = DTR
+               
+               # temporary directory for mail
+               scratch = /r0
+               
+               # temporary directory for news
+               scratchbig = /dd/tmp
+               
+               # undeliverable system mail goes to
+               errorsto = postmaster
+               
+               # bang-path to UUCP smart-host
+               uucphost = sandstorm
+               
+               # bang-path to Internet smart-host
+               inhost = sandstorm!gigsys
+               
+               # bang-path to Bitnet smart-host
+               #(blank means we use an Internet host)
+               bithost = 
+
+
+
+
+                                                                           
+
+
+
+
+     Parmeters                        UUCP                       Parameters
+
+
+               
+               # default news host
+               # blank means first system in Systems file is host
+               newshost = sandstorm
+               
+               # size of g-protocal sending window (1-7)
+               window = 3
+               
+               # organization
+               organization = "Color Central"
+               
+               # mailbox directory
+               maildir = /dd/usr/mail
+               
+               # news directory
+               newsdir = /dd/usr/spool/news
+               
+               # uucico's spool directory
+               spooldir = /dd/usr/spool/uucp
+               
+               # uucp's public directory
+               pubdir = /dd/usr/spool/uucppublic
+               
+               # Is the OS-9 fileserver active?  Response is yes, no, on or off
+               server = on
+               
+               # Directory where files available through the fileserver are kept
+               fileserver = /h1/usr/spool/files
+               
+               # Directory where submit files are put (not implemented yet)
+               incoming = /h0/usr/spool/files/incoming
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/postnews.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,330 @@
+
+
+     POSTNEWS                         UUCP                         POSTNEWS
+
+
+     PROGRAM   
+
+          postnews
+
+     CALLING SEQUENCE 
+
+          postnews [options]
+          
+             options: -f <file>
+                      -n <newsgroup>
+                      -S <system>
+                      -s <subject>
+                      -i <reference-ID>
+                      -a <reference-article>
+                      -t (force /t2 "dumb" windowing codes)
+
+     SUMMARY   
+
+          Post a Usenet news article 
+
+     DESCRIPTION   
+
+          This program assists you in composing a Usenet news article, 
+          posts it locally, and also queues it for transmission to your 
+          UUCP neighbor the next time uucico is run.  
+
+          The program prompts you for five fields that go in the header of 
+          the message, and then allows entry of your article.  Type a "." 
+          at the beginning of a line to end your article.  
+
+          If the file ./<homedir>/<user>/UUCP/signature 
+          (./<homedir>/<user>/.signature under OSK) exists, its contents of 
+          that file will be appended to the article before it is posted.  
+
+          If the file ./<homedir>/<user>/UUCP/organization 
+          (./<homedir>/<user>/.organization under OSK) exists, its contents 
+          will be used in the "Organization:" line in the header of the 
+          article.  If no such file exists, the system-wide organization 
+          file in /DD/SYS/UUCP/organization will be used.  If no 
+          organization file exists anywhere, the "Organization:" line will 
+          be omitted.  
+
+          The five fields you will be prompted for are: 
+
+          Newsgroups: 
+              The Usenet newsgroup to which this article should be posted.  
+              To be valid, this newsgroup must be listed in the file 
+              /DD/SYS/UUCP/ACTIVE.  
+
+          Subject: 
+              One-line subject description 
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     POSTNEWS                         UUCP                         POSTNEWS
+
+
+          Keywords: 
+              Optional list of keywords for the article; used by some news 
+              readers to index articles by keywords.  
+
+          Distribution: 
+              Distribution for the article, whether worldwide ("world"), 
+              the United States ("usa"), or some more regional 
+              distribution.  To be valid, the distribution must be listed 
+              in the file /dd/sys/uucp/distributions.  
+
+          Summary: 
+              One-line summary of the article's contents.  
+
+          You may choose to save time by putting the name of the newsgroup 
+          on the command line, i.e., "postnews ba.test".  Postnews also 
+          recognizes "-f <filename>" as an option to include the text of 
+          the message from an existing file.  
+
+
+          EXAMPLE 
+          OS9> postnews
+          Newsgroups: ba.test
+          Subject: This is a test
+          Keywords:
+          Distribution: ba
+          Summary: I am testing my new UUCP software
+          Organization: Color Central Software
+
+          This is a test.  This has ONLY been a test.  Had this been an 
+          actual posting, you would have been instructed to consult another 
+          newsgroup where things more interesting than this rather boring 
+          test are even now in progress.  
+          .
+          --
+          Rick Adams / Color Central Software / ...!fico2!ccentral!rickadams
+
+          OS9>
+
+
+
+          COMPOSING NEWS:
+
+          When you are entering news to be sent, there are a number of 
+          special commands that can be used to help out, just like when 
+          you're sending mail.  
+
+          Initially, you are in OS-9's single line editor.  You can enter 
+          and change text as long as you do not hit the ENTER key.  While 
+          you are typing an article, there are various commands to assist 
+          you in composing the article.  Each of these commands starts with 
+          a tilde (~) character at the beginning of the line.  After each 
+          command is finished, with the exception of ~a and ~x, you will be 
+          returned to OS-9's single line editor.  
+
+
+
+
+
+                                                                           
+
+
+
+
+     POSTNEWS                         UUCP                         POSTNEWS
+
+
+          ~v                  Edit article using "vi". "vi" refers to the 
+                              Tandy TSEDIT editor after the "vi" patches 
+                              have been applied to enable this editor to 
+                              work in OS9 device windows.  
+
+          ~e                  Edit article using the editor defined in 
+                              either by the environment variable EDITOR or 
+                              the file mailrc (.mailrc under OSK) in your 
+                              home directory.  The editor named in 'mailrc' 
+                              overrides the one defined by EDITOR.  
+
+          ~m[<char>]          Include text of the article being replied 
+                              to.  An optional character <char> will be put 
+                              at the beginning of each line.  The default 
+                              character is ">". This can be changed in 
+                              either 'parameters' or 'mailrc' files.  If a 
+                              space is used as the character, no quote will 
+                              mark the included text.  Examples: 
+
+                                   ~m<SPACE>    This is included article
+                                   ~m<ENTER>    >This is included article
+                                   ~m-          -This is included article
+
+          ~h                  Display help message.  
+
+          ~x                  Exit POSTNEWS immediately, abandoning 
+                              article.  
+
+          ~r[<char>] <file>   Include text from file <file>. If an optional 
+                              character <char> follows '~r', each line of 
+                              the included text will be started with it.  
+                              POSTNEWS assumes <filename> is in your 
+                              current data directory unless a full pathname 
+                              is given.  Examples: 
+
+                                    ~r <file>   This is included file.
+                                    ~r$ <file>  $This is included file.
+
+                              There is no default quote character for this 
+                              command.  
+
+                              Before appending the file, the file name is 
+                              checked for an ending extention, e.g.  .ar, 
+                              .lzh, etc.  If such an extention is found, 
+                              POSTNEWS attempts to compared against the 
+                              names in the file /DD/SYS/UUCP/bin.list, if 
+                              it exists.  This file consists of a list of 
+                              names, one to a line, representing names of 
+                              binary files.  Common names would be: ar, 
+                              gif, pak, lzh, bin, z, vef, and gif.  
+                              --NOTE--: The dot (.) is NOT part of the name 
+                              in bin.list.)  If a match is found, POSTNEWS 
+                              assumes the file is a binary one and 
+                              uuencodes it before appending it.  If the 
+
+
+
+
+                                                                           
+
+
+
+
+     POSTNEWS                         UUCP                         POSTNEWS
+
+
+                              file is uuencoded, the quote char is not 
+                              used.  If there is no match or bin.list 
+                              doesn't exist, POSTNEWS proceeds as described 
+                              above.  
+
+          ~R[<char>] <file>   Works the same as ~r above except no attempt 
+                              is made to uuencode the file.  
+
+          ~a                  Abort editing the current article.  You will 
+                              be asked if you want to abort.  Only a 'y' or 
+                              'Y' will abort the article.  If you were 
+                              replying to a article, you will be returned 
+                              to that article.  Otherwise POSTNEWS will 
+                              exit.  
+
+          ~!                  Forks a shell.  CNTRL-<BREAK) will kill the 
+                              shell and you can resume composing the 
+                              article.  
+
+          ~u <file>           Uuencode <file> and append it to the 
+                              article.  
+
+
+
+          When editing an article, DO NOT attempt to do any of the 
+          following; the results are unpredictable: 
+
+              o   Change the article header To: or CC: lines.  The changes 
+                  will not be used when the mail is sent.  You can change 
+                  the Subject: line, however.  
+
+              o   Remove the blank line following the article header.  
+                  Mailers on remote systems expect this blank line to be 
+                  there and start with an End-Of-Line character 
+
+          When you are finished composing the article, you send it by 
+          entering a period (.) followed by <ENTER>. The period must be the 
+          first and only character on the line.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     POSTNEWS                         UUCP                         POSTNEWS
+
+
+     FILES   
+
+          Use of $HOME and $MAIL below indicate directories defined by 
+          environment variables.  For CoCo and OSK, the global environment 
+          variables MAIL and HOME must be defined, e.g.: 
+
+                 MAIL=/h1/usr/spool/mail
+                 HOME=/dd/home
+
+
+          In user's home directory:
+
+               (CoCo specific files)
+              $HOME/<user>/UUCP/mailrc
+              $HOME/<user>/UUCP/signature
+              $HOME/<user>/UUCP/organization
+              $HOME/<user>/profile 
+             
+               (OSK specific files)
+              $HOME/<user>/.mailrc
+              $HOME/<user>/.signature
+              $HOME/<user>/.organization
+
+          Other files: 
+              /DD/SYS/UUCP/Parameters
+              /DD/SYS/UUCP/sequence.news
+              /DD/SYS/UUCP/sequence.spool
+              /DD/SYS/UUCP/active
+              /DD/SYS/UUCP/organization
+              /DD/SYS/UUCP/distributions
+              /DD/SYS/profile                (CoCo--global system environment)
+              ./<scratchdir>/UUCPtemp1.?            (temporary file)
+
+     SEE ALSO 
+
+          parameters.doc, mailrc.doc, signature.doc,
+          rmail.man, parameters.example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/profile.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     profile                                                        profile
+
+
+     FILE   
+
+           /DD/SYS/profile
+           ./<homedir>/<user>/profile
+
+     SUMMARY:   
+
+          Pseudo-environment variables file for the CoCo.  
+
+     DESCRIPTION:   
+
+
+          Since OS-9 Level 2 on the CoCo does not yet have true environment 
+          variables, UUCPbb attempts to emulates them.  The file 'profile' 
+          contains the system and user's environment variables.  
+
+          The file /DD/SYS/profile contains the system default values.  
+          Each user can also set some of the environment variables by 
+          creating a file 'profile' in their root home (login) directory.  
+
+          If the user's profile exists, it will override the system 
+          profile.  If it doesn't the system defaults are used.  
+
+          The file consists of one declaration per line with the format: 
+
+               variable=value 
+
+          There can be no space between on either '='. At present, the UUCP 
+          package only supports the variables: TERM, HOME, MAIL, SHELL, and 
+          EDITOR. For example: 
+
+               TERM=coco3
+               HOME=/dd/usr
+               MAIL=/h1/spool/mail
+               EDITOR=ved
+               SHELL=shell+
+
+          In the case of SHELL, the value 'shell+' is suggested when 
+          referring to Shell+ v2.1 or later; while 'shell' refers to the 
+          original Microware Shell. Programs will have to internally figure 
+          how to make use of the shell environment if the system uses both 
+          Shell+ and the MW Shell or another shell.  
+
+          The user is allowed only to change the variables TERM, EDITOR and 
+          SHELL in their profile.  The variables HOME and MAIL are reserved 
+          only for /DD/SYS/profile. If they appear in the user's profile, 
+          they are ignored.  If HOME is not defined in the system profile, 
+          getenv() will use the password to try and determine the HOME 
+          environment of the user.  
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/readnews.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,198 @@
+
+
+     READNEWS                         UUCP                         READNEWS
+
+
+     PROGRAM   
+
+           readnews
+
+     CALLING SEQUENCE 
+
+          readnews
+
+     SUMMARY   
+
+          Usenet news reader 
+
+     DESCRIPTION   
+
+          The READNEWS command is used to read the news articles.  It 
+          maintains a file ./<homedir>/<user>/UUCP/newsrc 
+          (./<homedir>/<user>/.newsrc under OSK) to keep track of which 
+          articles you have already seen.  It will tell you how many 
+          articles remain to be read in each newsgroup, if any, and give 
+          you an opportunity to read them.  The characters "y", "n" and "q" 
+          are recognized as meaning "yes, read this newsgroup or article 
+          now", "no, skip this newsgroup or article and go to the next 
+          one", and "quit".  
+
+          The "f" command can also be used to post a followup article to 
+          the article you just read.  The article subject, etc, are read 
+          from the article, and postnews is executed to post your followup 
+          article to the newsgroup being read.  
+
+          At any prompt in readnews, you may type "h" to get a list of all 
+          available commands for that prompt.  
+
+
+
+          COMMANDS 
+
+          There are different commands possible depending on what you are 
+          doing in readnews.  
+
+          When you are at the beginning of a newsgroup, you will see a 
+          prompt that looks like this: 
+
+              61 article unread in newsgroup ba.test--read now? [yncq]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     READNEWS                         UUCP                         READNEWS
+
+
+          These commands are available:
+          
+               SPACE       Read unread articles in this newsgroup
+               c           Catch-up, marking all articles as read
+               d           Directory of groups
+               g <group>   Goto newsgroup
+               h/?         Help (display available commands)
+               n           No, skip this group
+               q           Quit
+               s <group>   Subscribe to newsgroup <group>
+               u [<group>] Unsubscribe from the newsgroup <group>
+                             default is current newsgroup
+               y           Yes, read unread articles
+
+
+          While you are displaying an article, a "--MORE--" prompt may 
+          display if the article is too big to fit on one screen.  You may 
+          use any of these commands at that point: 
+
+               SPACE     Show next screen
+               n         Skip to next article
+               c         Catch-up (mark all articles as read)
+               p         Skip to previous article
+               s <file>  Save article to <file>
+               w <file>  Save article to <file>
+                           without header
+               v/.       Redisplay current article
+               u         Redisplay current article rot13'd (unrot)
+               q         Quit displaying article 
+               h         Help (display available commands)
+
+
+          After the article is displayed, you will see a prompt that looks 
+          like this: 
+
+              End of article 516 (of 513-580)--What now?  [nq] 
+
+          You may then use any of these commands: 
+
+               a         Add new article in current group
+               s <file>  Save article in <file>
+               w <file>  Save article in <file> without header
+               p         Skip to previous article
+               c         Catchup (mark all articles read) 
+               f         Followup (post followup article)
+               r         Reply to article author via email
+               q         Quit
+               v/.       Redisplay current article
+               n         Skip to next article
+               #         Display article #
+               u         Redisplay current article rot13'd (unrot)
+               h         Help (displays available commands)
+               !         Fork a shell
+
+
+
+
+
+                                                                           
+
+
+
+
+     READNEWS                         UUCP                         READNEWS
+
+
+          At the end of all the newsgroups, you will see this prompt: 
+
+              End of newsgroups [ynq]?  
+
+          These commands will be available at that point: 
+
+               SPACE/n/y  Start over, read new news
+               d          Directory of groups
+               g <group>  Goto newsgroup
+               h          Help (display available commands)
+               q          Quit
+               s <group>  Subscribe to the given group
+               u <group>  Unsubscribe from given group
+
+     FILES   
+
+          Use of $HOME and $MAIL below indicate directories defined by 
+          environment variables.  For CoCo and OSK, the global environment 
+          variables MAIL and HOME must be defined, e.g.: 
+
+                 HOME=/dd/home
+
+
+          In user's home directory:
+
+               (CoCo specific files)
+              $HOME/<user>/UUCP/newsrc
+              $HOME/<user>/UUCP/oldnewsrc
+              $HOME/<user>/profile 
+             
+               (OSK specific files)
+              $HOME/<user>/.newsrc
+              $HOME/<user>/.oldnewrc
+
+          Other files: 
+              /DD/SYS/UUCP/Parameters
+              /DD/SYS/UUCP/active
+              /DD/SYS/profile                (CoCo--global system environment)
+
+     SEE ALSO 
+
+          parameters.doc, newsrc.doc, parameters.example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/rmail.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     RMAIL                                                            RMAIL
+
+
+     PROGRAM:   
+
+          rmail
+
+     CALLING SEQUENCE: 
+
+          rmail [<filename>] <uucp_address>
+
+     SUMMARY:   
+
+          Distribute mail message to local or remote users.
+
+     DESCRIPTION:   
+
+          RMAIL takes an email message and distributes it to the proper 
+          user based on the given uucp_address.  If the uucp_address is for 
+          a user on another system, RMAIL queues the mail to be sent 
+          remotely the next time UUCICO is run.  This program is usually 
+          run via MAIL, UUXQT or UUCICO. It is not normally executed 
+          directly by the user.  
+
+          If filename is specified, the email message is taken from that 
+          file.  If no filename is given, the message is read from standard 
+          input.  
+
+          RMAIL recognizes three special local pseudo-users.  One is user 
+          'nobody'.  This is name of RMAIL's bit bucket.  Any mail 
+          addressed to 'nobody' goes in the bit bucket.  
+
+          A second special user is 'fileserv'. Mail sent to this "user" 
+          tells RMAIL to fork the fileserver program FILESERV. The message 
+          is sent to FILESERV for processing.  (see FILESERV.MAN).  
+
+          A third special user is 'mail-server'. Mail sent to this "user" 
+          tells RMAIL to fork the program MAILSERVER. The message is piped 
+          to MAILSERVER for processing.  MAILSERVER has not been written.  
+          The intention is to allow users to write applications program to 
+          interface with UUCPbb. The application only has to read its 
+          standard input to get the passed message.  How the message is 
+          interpreted is up to the application.  The next update of RMAIL 
+          will allow many different type of psuedo-users which will be able 
+          to fork more than simply FILESERV or MAILSERVER.  
+
+          If the mail is to a valid local user, RMAIL puts the message in 
+          the user's mailbox.  The message is given the file name 
+          'mYYYYMMDDHHMMSS', where YYYYMMDDHHMMSS is the year, month, date, 
+          hour, minute and second timestamp when RMAIL processed the mail.  
+          RMAIL also updates the 'mail..list' file in the user's mailbox 
+          directory.  The top mailbox directory where all the user's mail 
+          is kept is specified by the parameter 'maildir' in 
+          /DD/SYS/UUCP/Parameters.  
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     RMAIL                                                            RMAIL
+
+
+          If the message is to a non-existent local user, the message is 
+          sent to the user specified in the Parameters file as 'errorsto'.  
+
+          On a UUCP system, the standard user, who should get bounced mail, 
+          other errors is 'postmaster'. 'postmaster' is also the user mail 
+          is sent to when a remote system doesn't know any other users on 
+          your system and wish to make inquiries.  It is STRONGLY suggested 
+          a separate 'postmaster' account be created for this purpose.  
+          Attempting to get around this by using an alias to point to 
+          another account will likely lead to strange and unpredicatable 
+          results.  
+
+
+     BUGS   
+
+          RMAIL isn't very sociable about returning undeliverable mail.  
+          Currently, it sends all such mail to the 'errorsto' user.  For 
+          now, this user will have to manually return the mail.  RMAIL 
+          really should return the mail to the original sender itself.  
+          Obviously, RMAIL needs better manners.  
+
+          On the CoCo, there is a limit to the number of messages that can 
+          be waiting.  If termcap support is not compiled in, there can be 
+          about 185 messages waiting.  With termcap support, this number 
+          will drop, probably to around 125-140. (This has not been test 
+          thoroughly.) 
+
+     FILES   
+
+           /DD/SYS/UUCP/Parameters
+           /DD/SYS/UUCP/sequence.mail
+           /DD/SYS/UUCP/sequence.rmail
+           ./<maildir>/<user>
+           ./<maildir>/<user>/mail..list
+           ./<homedir>/<user>/UUCP/aliases      (CoCo)
+           ./<homedir>/<user>/.aliases          (OSK)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/rnews.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     RNEWS                            UUCP                            RNEWS
+
+
+     PROGRAM   
+
+          cnvrtmail
+
+     CALLING SEQUENCE: 
+
+          rnews [opts] <filename>
+          
+          opts: -xN        - N is debug level 0 (off) to 9 (highest)
+                -n<group>  - article to newsgroup <group>
+
+     SUMMARY:   
+
+          Process received Usenet newsgroups.  
+
+     DESCRIPTION:   
+
+          RNEWS is rarely run by a user.  It is normally forked by UUXQT 
+          which usually runs after UUCICO completes a call.  
+
+          The newsgroups can be batch compressed, batched or unbatched.  If 
+          they are batch compressed, the utility COMPRESS (for .Z files) 
+          must be available in either in memory or in the execution 
+          directory.  
+
+          RNEWS will uncompress the news file, if necessary.  It will then 
+          attempt to move each article to the appropriate newsgroup's 
+          directory in the news spool directory.  If there is no directory 
+          for the particular newsgroup, the article is put in the news 
+          directory 'junk'.  
+
+          When processing news, RNEWS attempts to use the RAM disk if it 
+          normally has enough free space to fit the article.  If the 
+          article is too large for the RAM disk, the directory specified by 
+          the parameter 'scratchbig' in /DD/SYS/Parameters is used.  RNEWS 
+          does not check for a disk-full error on either the RAM disk or 
+          the 'scratchbig' directory.  The user must ensure the free space 
+          exists when RNEWS is running.  If the disk fills up, the article 
+          may be partially or completely lost.  
+
+     BUGS   
+
+          Debug messages may be a little too plentiful.  
+
+     FILES   
+
+          /DD/SYS/UUCP/Parameters
+          /DD/SYS/UUCP/active
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/signature.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     signature                                                    signature
+
+
+     FILE   
+
+           ./<homedir>/<user>/UUCP/signature        (CoCo)
+           ./<homedir>/<user>/UUCP/alt_signature    (CoCo)
+           ./<homedir>/<user>/.signature            (OSK)
+           ./<homedir>/<user>/.alt_signature        (OSK)
+
+     SUMMARY:   
+
+          These files contain a few lines which can be added to the end of 
+          outgoing mail or news articles.  
+
+     DESCRIPTION:   
+
+
+          Each user can create a signature files in their home directory.  
+          MAILX and POSTNEWS will attempt to read the contents and append 
+          it to the outgoing message.  alt_signature (.alt_signature under 
+          OSK) is an alternative signature file file which is available 
+          with the -n option in MAILX.  
+
+          The contents of signature is high individual.  There are a few 
+          guidelines to consider: 
+
+          Signatures should be short.  Generally, four lines or so is 
+          sufficient.  The signature generally contains your name and email 
+          address(es) in case the message arrives with the From: field 
+          mangled.  Some folks put short quotes in their signature files as 
+          well.  Excessively long signatures are annoying.  It can be 
+          annoying to read a two or three line message followed by a ten 
+          line signature.  After reading a number of similar messages, it 
+          can get really annoying.  
+          
+          Each in the signature file should be less than 80 characters.  
+          Each line should end with carriage.  You cannot assume the other 
+          person's terminal will correctly wrap-around lines which are too 
+          long.  
+          
+          Do not use graphics or control characters in the signature for 
+          (or mail text for that matter).  The graphics and control 
+          characters may do nice fancy things on YOUR terminal; however, 
+          the things they do on or to a remote reader's terminal may not be 
+          so nice.  You could easily make your message unreadable for the 
+          receiver.  
+
+
+
+          EXAMPLE: 
+
+                Bob Billson, KC2WZ     | internet: bob@kc2wz.bubble.org
+                $nail:  21 Bates Way   | uucp:     ...!uunet!kc2wz!bob
+                Westfield, NJ 07090
+               
+                    "Friends don't let friends run DOS" -- Microware
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/subscribe.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     SUBSCRIBE/UNSUBSCRIBE            UUCP            SUBSCRIBE/UNSUBSCRIBE
+
+
+     PROGRAM   
+
+          subscribe
+          unsubscribe
+
+     CALLING SEQUENCE: 
+
+          subscribe <newsgroup> [<newsgroup>...]
+          unsubscribe <newsgroups> [<newsgroup>...]
+
+     SUMMARY:   
+
+          Subscribe or unsubscribe to Usenet newsgroups.  
+
+     DESCRIPTION:   
+
+
+          These commands allow individuals to select the newsgroups they 
+          are able to read with READNEWS. The complete list of newsgroups 
+          the system receives is in the file /DD/SYS/UUCP/active.  
+
+          SUBSCRIBE allows the user to subscribe to one or more of the 
+          newsgroups the system receives.  If the newsgroup name is 'all', 
+          the user is subscribed to all the newsgroups listed in the active 
+          file.  The file 'newsrc' (.newsrc under OSK) in the user's home 
+          directory is updated to reflect the changes.  
+
+          UNSUBSCRIBE allows the user to unsubscribe from one or more of 
+          the newsgroups the system receives.  If the newsgroup name is 
+          'all', the user is unsubscribed from all the newsgroups listed in 
+          the active file.  The file 'newsrc' (.newsrc under OSK) in the 
+          user's home directory is updated to reflect the changes.  
+
+          Neither SUBSCRIBE nor UNSUBSCRIBE affect the newsfeed the system 
+          gets.  For example, if the newsfeed does not normally include the 
+          rec.foods.sourdough newgroups using SUBSCRIBE is meaningless.  
+          Similarly, UNSUBSCRIBE does not remove that newsgroup from the 
+          systems newsfeed.  To make such changes, the system administrator 
+          must contact his/her feed's system admininstrator.  
+
+     FILES   
+
+           /DD/SYS/UUCP/Parameters
+           /DD/SYS/UUCP/active
+           ./<homedir>/<user>/UUCP/newsrc     (CoCo)
+           ./<homedir>/<user>/.newsrc         (OSK)
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uucico.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,462 @@
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+     PROGRAM   
+
+          uucico
+
+     CALLING SEQUENCE: 
+
+       uucico [opts] -r | <sys> [<sys>...]  [opts]
+       
+             <sys>    - call remote system as MASTER
+       
+       opts: -r       - run as SLAVE
+             -u       - do not run UUXQT at all
+             -a       - run UUXQT after each call, default is after all calls
+                          are completed
+             -l       - use RAM disk for temporary "uulog"
+             -o       - orphan UUXQT
+             -pN      - fork UUXQT with a priority of N
+             -q       - run quietly
+             -wN      - use window size of N
+             -xN      - set debug level to N (0-9), default is 0 (off), if
+                          N > 5 additional info sent to 'uulog'
+             -z       - send log info to screen if debug level is 1 to 5,
+                          overrides -l
+             -iN      - wait N minutes between call retries, default is 2
+             -tN      - try to call remote up to N times, default is 1
+
+     SUMMARY:   
+
+          This program calls a remote UUCP node and exchanges UUCP 
+          traffic.  
+
+     DESCRIPTION:   
+
+          UUCICO operates in two modes: slave or master.  The default is to 
+          run as the master.  
+
+          As the master, UUCICO takes the active role.  It dials the remote 
+          system, logs onto the remote system, and initiates a UUCP 
+          transfer.  
+
+          This version of UUCICO allows multiple sites to be given on the 
+          command line.  Each site will be tried in turn.  Any reasonable 
+          number of remote names can given on the command line.  
+          Microware's C compiler will allow up to 30 command line 
+          arguments.  You probably won't be calling 30 different remotes.  
+          If you do, you should be running more than a CoCo. :-) 
+
+          A site will be tried a specific number of time, waiting a 
+          specific number of minutes between attempts.  UUCICO repeats the 
+          calling procedure for each remote given.  NOTE: The default 
+          values can be altered by changing the values of NAPTIME in 
+          uucico.h and MAXTRIES in uucico.c.  
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+          Normally, UUCICO is run as a background task by a task scheduler 
+          such as CRON or Boisy Pitre's MCRON. UUCICO normally sends output 
+          of the call's progress to the standard output.  If UUCICO is run 
+          manually from the keyboard this output is sent to the screen.  
+          There maybe times when such progress message are undesirable such 
+          as if a BBS program starts up UUCICO. Messages on the standard 
+          output may create problems.  In this case, the -q (quiet) option 
+          should be used.  This will suppress all screen output.  Log 
+          information will still be sent to the uulog file.  
+
+          UUCICO will detect if the device (port) it is trying to call out 
+          on is already in use.  If the device is busy, UUCICO will exit 
+          with an error message.  In order to take advantage of this 
+          feature, you must use Boisy Pitre's patch to make SCF devices 
+          non-shareable.  The patch is included in the UUCPbb package.  
+
+          The slave mode is enabled with -r. In slave mode, UUCICO 
+          identifies itself to the remote system calling in and waits for 
+          that system to respond.  If the system is allowed, a file 
+          transfer is set up.  
+
+          In order to be able to take or make calls, UUCICO needs 
+          information in the files Systems, Parameters, Dialers and 
+          Devices. All these files are located in the directory 
+          /DD/SYS/UUCP. The Systems file contains the name of the system, 
+          device to use and a chat script to tell it how to log on when 
+          calling the remote.  If there is more than one phone number to 
+          reach the same remote, the Systems file must have a separate line 
+          for each number.  UUCICO will try dialing each line until it gets 
+          through or times out.  The Devices files tells UUCICO which modem 
+          goes with a particular port.  The Dialers file contains 
+          information UUCICO needs in order to use that particular modem or 
+          direct (physical) connection.  
+
+          UUCICO logs all information about calls and file transfers to the 
+          file /DD/LOG/uulog. With debug output turned off (0) (the 
+          default) UUCICO normally logs date and time of the call, each 
+          file sent/received, if the call ended normally and the call 
+          duration in seconds.  
+
+          More detailed information can be obtained by increasing the debug 
+          level.  A number from 1 to 9 causes an increasing level of 
+          information.  
+
+          Because higher debug levels create more information, the CoCo may 
+          not be able to write it all to the hard drive fast enough.  This 
+          can cause packet errors and possibly terminate the connection.  
+          To get around this problem, at high debug levels UUCICO will 
+          attempt to use the RAM disk /R0 for temporary storage of the log 
+          information.  After the call is completed, UUCICO will move the 
+          file to the permanent /DD/LOG/uulog file.  
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+     OPTIONS   
+
+          UUCICO will accept options with or without space between it and 
+          its argument.  For example, either '-i3' or '-i 3' are 
+          acceptable.  If the option requires an argument and none is 
+          given, UUCICO will exit with an error.  
+
+          "-r" tells UUCICO to run in slave mode.  In order to allow a 
+          remote system to call in, an entry is needed in the 
+          /DD/SYS/password file.  A sample entry in might look like this: 
+
+
+          nuucp,000000,2,190,/h0/cmds,/h0/usr/spool/uucppublic,ex uucico -r
+
+
+          This single entry would cover multiple systems calling in.  If 
+          using the LOGIN utility included in the UUCPbb package, you need 
+          to create an empty file named /DD/LOG/nuucp.login. Another choice 
+          is to create a separate entry in the password file for each 
+          system that calls in.  
+
+          UUCICO compares the name each remote sends with those in the 
+          Systems file.  If a match is found, UUCICO accepts the 
+          connection.  If there is no match, the connection is shut down 
+          immediately.  
+
+          The option "-z" tells UUCICO to send the debug level output to 
+          the screen instead of the file 'uulog'. This option is only valid 
+          if the debug level is set from 1 to 5. At higher debug levels 
+          this option is ignored.  If the -l option is also on the command 
+          line, it is ignore if the debug level is from 1 to 5.  
+
+          The option "-u" tells UUCICO not to run UUXQT after the phone 
+          call(s) is (are) completed.  Normally, if UUCICO receives any 
+          files from the remote it will run UUXQT after all the calls are 
+          completed to process the newly arrived mail.  There may be times 
+          when you do not wish this to happen such as when memory may be 
+          tight because of other processes running.  Or if the modem kill 
+          switch is set on your system, UUXQT may not get run.  After modem 
+          hangs up, OS-9 may kill the process and any children.  In this 
+          case, you can set your task scheduler to run UUXQT at a later 
+          time.  
+
+          The option "-a" tells UUCICO to fork UUXQT after each call is 
+          made.  This only valid if you are polling more than one remote.  
+          The default is to chain to UUXQT after all calls are made.  Since 
+          "-a" forks UUXQT, memory could get tight on some systems since 
+          UUCICO, UUXQT, RMAIL and RNEWS will all be loaded.  If this 
+          happens, UUXQT will not be able to process the mail and/or news 
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+          The option "-p" tells UUCICO to fork UUXQT with a different 
+          priority.  Normally UUXQT is forked with the same priority as 
+          UUCICO. You may wish to change this so UUXQT does not hog the 
+          system or you may want UUXQT to run a higher priority when their 
+          is lot of news to process.  
+
+          The option "-w" allows you to override the default window size 
+          set in the /DD/SYS/UUCP/Parameters file by the parameter 'window 
+          ='.  
+
+          The option "-x" sets the debug level, 0 (off) to 9 (highest). 
+          Each level gives progressively more information.  Because 5 and 
+          up will often slow down transfers, possibly causing aborts on the 
+          CoCo, UUCICO will attempt to use the RAM disk /R0 for a temporary 
+          log file.  After the call, the log will be moved to the permanent 
+          log file /DD/LOG/uulog. Because the debug level creates a lot of 
+          information, it is really not a good idea to leave it on all the 
+          time.  Doing so will make the uulog file grow quite large, quite 
+          fast!  Also there is a limit to how fast the CoCo can go.  
+          Writing lots of information to the log files is normally 
+          unnecessary.  The default information written to uulog is 
+          sufficient for normal use.  When using the RAM disk, you must be 
+          sure it has sufficient room.  This depends on how many files are 
+          to be transferred; 20K is probably enough for most situations.  
+          If the RAM disk fills up, UUCICO will NOT warn you of the disk 
+          full error.  
+
+          The option "-l" (lower case L) tells UUCICO to use /R0 regardless 
+          of the debug level.  After the call is completed, UUCICO will 
+          move the temporary log to the permanent /DD/LOG/uulog file.  This 
+          option is overridden by -z if the debug level is from 1 to 5.  
+
+          The option "-o" tells UUCICO to orphan UUXQT when it runs it.  
+          This option is only valid if "-a" is not used at the same time.  
+          UUCICO forks a UUXQT without a parent.  This may prove useful on 
+          systems where the modem kill switch is set.  Since UUXQT has no 
+          parent, it will continue running.  This option has not been 
+          thoroughly tested with the modem kill switch, so comments on it's 
+          usefulness are welcome.  
+
+          Any command line argument which is not part of an option is 
+          assumed to be the name of a remote system to call.  
+
+          UUCICO keeps track of whether not any incoming work was 
+          received.  If no work arrived, UUXQT will not be run.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+          Examples: 
+
+               uucico sandstorm
+               uucico -t3 sandstorm ccentral
+               uucico sandstorm -t3 ccentral -i 5
+               uucico sandstorm ccentral -aq
+               uucico -t3 -p255 sandstorm ccentral
+               uucico -u sandstorm ccentral
+
+
+          In the first example, UUCICO will attempt to connect to the 
+          remote system 'sandstorm'. It will make the one attempt (the 
+          default).  
+
+          In the second example, UUCICO will try to first to call 
+          'sandstorm' up to three times waiting one minute (the default) 
+          between each try.  Then it will move on to 'ccentral'.  
+
+          The third example is the same as the second except UUCICO will 
+          wait five minutes between attempts.  No messages will be sent to 
+          the screen.  
+
+          The default times can be changed by changing the values in the 
+          uucico.h and uucico.c source file and recompiling.  MAXTRIES is 
+          the default number of retries.  NAPTIME is the default waiting 
+          period.  
+
+          The fourth example, says to call 'sandstorm' and 'ccentral' the 
+          default number of attempts, waiting the default interval between 
+          each attempt.  However, before trying to call 'ccentral', UUXQT 
+          will be run to process the mail, if there was any.  After the 
+          call to 'ccentral', UUXQT will be run again.  
+
+          The fifth example is similar to the second.  In this case, UUXQT 
+          will be run after all calls are completed at a priority of 255.  
+
+          The last example tells UUCICO to make the calls but don't run 
+          UUXQT at all.  UUXQT will either have to be run manually or the 
+          mail will be processed the next time UUCICO runs, receives and 
+          does not have the "-u" option used.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+     BUGS   
+
+          UUCICO has not been thoroughly tested with incoming calls.  
+          Connections between a CoCo and an MM/1 (both running UUCPbb) and 
+          two System IV & V OS-9/68K machines have been verified to work.  
+          Tests between two CoCo's have not been fully carried out.  
+          Reports of problems or lack of them :-) are most welcome.  
+
+          UUCICO has no problems making outgoing calls.  The 'g' protocol 
+          in the UUCPbb package has been tested with Sun uucico, Taylor 
+          (GNU) uucico, whatever UUNET Technologies uses, Ultrix (v4.2) 
+          uucico, HoneyDanBer (HDB) uucico, UUPC (MS-DOS UUCP program) and 
+          itself.  Tests with the MS-DOS UUCP program, FSUUCP not been 
+          done.  Reports of success or failures with MS-DOS boxes are 
+          encouraged.  
+
+          HOWEVER, it has been discovered that not all uucicos are coded to 
+          "spec". In order to "fix" [read that as support] those uucicos, 
+          we need a bit of information.  In order to send a bug report, you 
+          need to: 
+
+               1) Compile gproto.c with DEBUG defined, e.g.: 
+
+                  For the 6809: 
+                      cc -s -dOS9 -dm6809 -dDEBUG -T=/r0 -r=RELS gproto.c
+                       important parts--> ^^^^^^^        ^^^^^^^^^^^^^^^^
+
+                  For the 6309: 
+                      cc -s -dOS9 -dm6309 -dDEBUG -T=/r0 -r=RELS gproto.c
+                       important parts--> ^^^^^^^        ^^^^^^^^^^^^^^^^
+
+               2) Run MAKE to recompile uucico.  
+
+               3) Try to get the following logs: 
+
+                     a) Your site has work, the remote site doesn't.
+                     b) Your site has no work, the remote site has work.
+                     c) Your site has no work, the remote site has no work.
+                     d) Both your site and the remote site have work.
+
+               4) The type and version of uucico the remote site is using, 
+                  i.e.  Taylor, HDB, etc.  If you do not know this 
+                  information, please supply an email address for the 
+                  system administrator so s/he can be contacted.  
+
+       We DO NOT need to see the login name or password for the remote 
+       account.  Email the log as one clearly marked file to: 
+
+            bob@kc2wz.bubble.org.  
+
+       Make sure your valid email return address is also provided.  Don't 
+       depend on systems along the way not to mung the From: line in your 
+       mail header.  Phone numbers and snail mail addresses are nice, but 
+       not required.  
+
+
+
+
+                                                                           
+
+
+
+
+     UUCICO                           UUCP                           UUCICO
+
+
+       The logs will be looked at and we will try to find a solution to 
+       your particular problem.  We will also accept fixes to gproto.c.  
+
+     FILES   
+
+          /DD/LOG/uulog
+          /DD/SYS/UUCP/Parameters
+          /DD/SYS/UUCP/Systems,
+          /DD/SYS/UUCP/dialers
+          /DD/SYS/UUCP/devices
+
+     SEE ALSO 
+
+          parameters.example, systems.example, devices.example,
+          dialers.example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uuclean.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,198 @@
+
+
+     UUCLEAN                                                        UUCLEAN
+
+
+     PROGRAM   
+
+          uuclean
+
+     CALLING SEQUENCE 
+
+          uuclean [opts]
+          
+          Opts:   -nX     Remove those files over X days old (default is 7)
+                  -ddir   Use this directory name
+                  -v      Set verbose option on
+                  -l      Do not copy log files
+                  -x      Set debug option on (files are not touched)
+
+     SUMMARY   
+
+          Clean up UUCP spool and log directories 
+
+     DESCRIPTION   
+
+          UUCLEAN is used to clean up old files in the UUCP spool 
+          directory.  This directory is defined by the parameter 'spooldir' 
+          in the /DD/SYS/UUCP/Parameters file.  UUCLEAN can also be used to 
+          delete files in any other directory based upon the number of days 
+          old the files are.  
+
+          UUCLEAN looks through the spool directory of each system for 
+          files over a certain age.  All files older than this are 
+          deleted.  UUCLEAN also rotates the UUCP and FileServ log files in 
+          /DD/LOG. The current day's log file 'uulog' is moved to 
+          'uulog.1'. The previous 'uulog.1' moves to 'uulog.2', etc.  The 
+          original 'uulog.7' is removed.  A new 'uulog' is create for the 
+          new day's files.  
+
+          The FileServ log files are rotated in a similar manner.  The 
+          current day's file tranfer log 'fileserv' is moved to 
+          'fileserv.1' and so.  The oldest log file, fileserv.7, is 
+          removed.  A new 'fileserv' is created for the new day's log.  If 
+          the file server is not active (see PARAMETERS.DOC), there is no 
+          rotating of FileServ's logs.  
+
+          When UUCLEAN finds a data (D.) file in the spool directory which 
+          must be deleted, it attempts to return a copy of the unsent mail 
+          to the original sender.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCLEAN                                                        UUCLEAN
+
+
+     OPTIONS   
+
+            -n <days>    Delete all files whose age is older than <days> 
+                         days old.  The default is 7 days.  
+
+            -d <dir>     Delete files which reside in the directory <dir> 
+                         instead of the default directory given by the 
+                         'spooldir' parameter.  WARNING--This option must 
+                         be used with EXTREME caution.  It is possible to 
+                         delete ANY files in ANY directory if they are old 
+                         enough.  As a safety measure, only the superuser 
+                         can run UUCLEAN.  
+
+            -l           Prevent rotating the uulog files in /DD/LOG. Used 
+                         mostly when removing old files from directories 
+                         other than the 'spooldir' directories or when 
+                         removing old spool files at a time when you do not 
+                         want the log files rotated.  
+
+            -v           Turns on the verbose mode.  UUCLEAN will print all 
+                         its actions to the standard output as it runs.  
+
+            -x           Turns the debug mode on.  UUCLEAN will print, to 
+                         the standard output, all actions it WOULD have 
+                         taken without actually deleting any files or 
+                         rotating the log files.  
+
+
+          A task scheduler such as CRON or MCRON typically runs UUCLEAN 
+          once a day.  UUCLEAN can be run manually with the debug option to 
+          see what actions would take place..ed 
+
+     RESTRICTIONS   
+
+          Only the superuser can run UUCLEAN. In this capacity, no file is 
+          safe from being deleted if it is old enough.  Be careful when 
+          running UUCLEAN on directories other than the UUCP spool 
+          directories.  
+
+          UUCLEAN uses the OS-9 utility RENAME when rotating the log 
+          files.  This utility must available either in memory or the 
+          current execution directory.  
+
+
+
+
+          UUCLEAN was originally written by Mark Griffith to work with his 
+          OS-9 UUCP suite.  Thanks to Mark for his okey-dokey to modify it 
+          to work with the UUCPbb package.  
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUCLEAN                                                        UUCLEAN
+
+
+     FILES   
+
+          /DD/SYS/UUCP/Parameters
+          /DD/USR/SPOOL/UUCP/<system>
+          /DD/LOG/uulog[.1-7]
+          /DD/LOG/fileserv[.1-7]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uucp.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     uucp                             UUCP                             uucp
+
+
+     PROGRAM   
+
+          uucp
+
+     CALLING SEQUENCE 
+
+          uucp <file_to_send> <path_to_send_file_to>
+          uucp <file_to_get> <remote_path_of_file_to_get>
+
+     SUMMARY   
+
+          Queue up a file transfer request.  
+
+     DESCRIPTION   
+
+          The uucp command can be used to initiate file transfers to and 
+          from the remote system.  The remote system usually won't let you 
+          put a file just anywhere...  usually there is a 
+          /usr/spool/uucppublic directory to which anyone is allowed to 
+          write files, though.  So to transfer your startup file to your 
+          immediate UUCP neighbor "sandstorm", for example: 
+
+              uucp /dd/startup "sandstorm!/usr/spool/uucppublic/startup" 
+
+          and to read it back: 
+
+              uucp "sandstorm!/usr/spool/uucppublic/startup" /dd/startup2 
+
+          This would just queue up a job to do the transfer; uucico would 
+          do the actual work.  This means that people who know what they're 
+          doing can send you files (and read your files) remotely, so you 
+          might want to be security conscious and NOT run uucico from your 
+          root account (user 0).  Also, make sure the permissions on your 
+          files are set such that whatever account you run uucico under can 
+          ONLY do things on your system that you feel like permitting.  
+
+          The directory /DD/USR/SPOOL/UUCPPUBLIC is your equivalent of the 
+          standard UNIX /usr/spool/uucppublic directory.  If someone wants 
+          to transfer a file to you, you can tell them that would be a good 
+          directory to put it into.  Make sure anyone can write in that 
+          directory, so that anyone wanting to transfer a file to your 
+          system will be sure to have a place to put it.  
+
+          If you know enough about the way the network's connected, and the 
+          various machines involved are configured in a way that allows it, 
+          you can transfer files between machines that aren't immediate 
+          neighbors, like this: 
+
+          uucp /dd/file "sandstorm!gigsys!tatooine!/usr/spool/uucppublic/file"
+
+          The above command would cause the file "file" to be transferred 
+          from your hard disk to the /usr/spool/uucppublic directory on 
+          system "tatooine", travelling there by ways of intermediate 
+          systems "sandstorm" and "gigsys".  
+
+
+
+
+                                                                           
+
+
+
+
+     uucp                             UUCP                             uucp
+
+
+     FILES   
+
+          /DD/USR/SPOOL/UUCPPUBLIC /DD/USR/SPOOL/UUCP/<remote> 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uucpbb.doc	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,1716 @@
+
+     UUCPbb MANUAL                                    TABLE OF CONTENTS
+
+
+     1          Introduction                                1
+     1.1           Hardware Requirements                    2
+     1.1.1            Serial Ports                          2
+     1.1.2            Disk Drives                           2
+     1.1.3            Modems                                3
+     1.1.4            Other Software                        3
+     2          This Manual                                 4
+     3          Setting Up                                  5
+     3.1           Basics                                   5
+     3.1.1            Programs Needed                       5
+     3.1.2            Required Commands                     5
+     3.1.3            Installation Procedure                6
+     3.2           Parameters File                          8
+     3.2.1            Node Name                             8
+     3.2.2            Sitename                              9
+     3.2.3            Other Parameters                      9
+     3.3           Dialers File                             9
+     3.4           Devices File                             9
+     3.5           bin.list File                           10
+     3.6           Systems File                            10
+     3.7           Miscellaneous Files                     10
+     3.7.1            Environment Variables                10
+     3.7.2            Other Files                          11
+     3.7.3            Password File                        11
+     3.8           Installing Mail                         12
+     3.8.1            New Installations                    12
+     3.8.2            Upgrading Rick's Mail                12
+     3.8.3            Upgrading Palm                       12
+     3.9           CRON/MCRON                              12
+     3.10          Chat Scripts                            13
+     3.11          Preventing Lockups                      14
+     4          Testing                                    15
+     4.1           Finding a Feed                          15
+     4.2           Running as Master                       16
+     4.3           Running as Slave                        18
+     5          Setting Up News                            19
+     5.1           Turning On Your News Feed               20
+     6          UUCP?  What is it?  How Does It Work?      20
+     6.1           What UUCP is NOT                        20
+     6.2           What UUCP is                            21
+     6.3           How Do You Get There From Here?         23
+     7          UUCP Command                               23
+     8          Fileserver                                 24
+     9          Final Word                                 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     1    Introduction                                        OS-9 UUCP
+
+
+
+
+     1 - Introduction 
+
+        UUCP (UNIX-to-UNIX Copy) has been used for many years on UNIX 
+        systems.  UUCP has developed a worldwide network of computers 
+        which pass e-mail and Usenet news.  For a long while, OS-9 
+        users were left out.  This all changed when Mark Griffith and 
+        Rick Adams separately wrote their own original OS-9/6809 UUCP 
+        programs for the CoCo allowing us to join the fun.  
+
+        Rick's code (and UCPbb) is patterned after HoneyDanBer (HDB) 
+        UUCP, and was written solely by him.  It is the code that he 
+        uses at my UUCP site, "ccentral", running on a Color Computer 3 
+        with 40 meg hard disk.  "Ccentral" was the first Coco3 
+        UUCP/Usenet node to be officially registered on Usenet.  
+
+        Not being one to leave well enough alone :-), I worked on 
+        improving the software.  UUCPbb is the result.  This suite of 
+        programs is based, mostly, on Rick's work with some parts and 
+        ideas borrowed from Mark's original programs.  My idea was to 
+        make the programs more flexible, easier to install, maintain 
+        and add more features.  I hope others will find the changes 
+        worth the wait.  
+
+        I want to thank both Rick and Mark for first efforts.  I 
+        learned a lot from studying and trying to improved on their 
+        work.  Both Rick and Mark gave me permission to modify their 
+        code and release it to the OS-9 Community.  
+
+        This UUCP enables you to call into another remote site running 
+        UUCP and exchange email.  This will network your Color Computer 
+        into a worldwide network of hundreds of thousands of UUCP 
+        sites, and give you the ability to exchange email and Usenet 
+        news with anyone on those sites.  
+
+        UUCPbb would not be where it is without the help of my Beat'n 
+        Bash (tm) team.  These fellow help quite a lot with comments 
+        and criticisms to make everything even better.  Boisy Pitre 
+        <boisy@os9er.waukee.ia.us> did the port to OS-9/68K.  Boisy and 
+        Brad Spencer <brad@anduin.eldar.org> both worked hard on 
+        getting UUCICO to properly talk to a number of other versions 
+        of UUCP as well as squash other bugs.  I hope we nailed them 
+        all.  Chuck Owens <chuck@czos9.trystero.com>, Jeff Shepler 
+        <sysop@miliways.aldhfn.org> and Tom Kocourek 
+        <tomk@westgac3.dragon.com> also helped in finding and squashing 
+        bugs along with their suggestions for changes.  Jeff ported his 
+        mailer, Palm, to work with UUCPbb. Now users have a choice of 
+        mailers.  Thanks Jeff!  
+
+        Thanks for all the help gang!  Now let's make this thing even 
+        better.  :-) 
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                    2
+
+
+     1.1 - Hardware Requirements 
+
+        The UUCPbb package will compile and run on OS-9/6809 and 
+        OS-9/68K systems.  The minimum requirements are: 
+
+             o  Any 6809 or 6309 microprocessor machine running 
+                OS-9/6809 Level 2.  Level 1 will NOT work.  
+
+             o  Any 68xxx microprocessor running OS-9/68K.  
+
+             o  Any system running OS-9000 although at this time, the 
+                code has not been tested under OS-9000. It probably 
+                requires minor tweaking in order to compile.  This is 
+                in the works.  
+
+             o  At least 512K of RAM. It should be possible to run 
+                UUCPbb on a 128K CoCo, but this has never been tested.  
+
+             o  A hard drive or large floppy disk (720K or greater) 
+                with enough room to install the system.  
+
+             o  A Hayes compatible modem 
+
+     1.1.1 - Serial Port 
+
+        A hardware serial port is a must for UUCP. The "bit banger" 
+        port simply will not work.  UUCP does not necessarily require a 
+        modem in order to work.  Two machines running UUCP can have 
+        direct serial connection between them.  This quite common in 
+        the UUCP world.  It can also be done with UUCPbb.  Setting up 
+        such a connection will be covered later.  
+
+     1.1.2 - Disk Drives 
+
+        A hard drive is highly recommended.  The size of the drive 
+        depends largely on how much, if any, Usenet news you plan on 
+        receiving.  Netnews can take up a large chunk of disk space.  
+        (Approximately 30 MB of news is passed around Usenet every 
+        day.) If you are only planning on receiving little or no news, 
+        UUCP can be comfortably run on a 10 or 20 meg hard drive.  This 
+        is, of course, assuming the hard drive is not almost full.  
+
+        UUCP can also be run on a floppy-based system.  This is not 
+        recommended as UUCP is highly disk intensive.  Floppies are 
+        rather slow on a CoCo 3. A no-halt floppy controller is almost 
+        a requirement on a CoCo. I say "almost" because UUCP can be 
+        made to run using the older halting (Tandy, etc) controllers.  
+        The setup is not pretty, but it can be made to work.  I know.  
+        I had to use it during a hard disk crash.  If you are really 
+        interested in the details, I'll be happy to pass them along.  
+        :-) 
+
+        A floppy system needs at least two 720K drives.  Because of the 
+        limited storage, such a system is limited to e-mail.  News is 
+        very unlikely to work.  
+
+
+
+
+
+                                                                       
+
+
+     3    Modems                                              OS-9 UUCP
+
+
+     1.1.3 - Modems 
+
+        If you will be communicating with another UUCP system by phone, 
+        you will need a modem.  Most of the modems sold today should 
+        work provided they have the following: 
+
+             o  Support the Hayes command set.  
+
+             o  The ability to recall the default modem configuration 
+                when the ATZ0 command is issued or the DTR line between 
+                your computer and the modem is dropped.  
+
+        If your modem lacks these features, UUCP may not work 
+        properly.  If you plan on allowing systems to call in, your 
+        modem should support auto-answering.  This is not an absolute 
+        requirement.  Many UUCP sites only call out for security 
+        reasons.  Lack of an auto-answer feature will prevent you from 
+        running UUCP if you are the one doing the calling.  
+
+     1.1.4 - Other software 
+
+        You must also have the following software: 
+
+             o  cron, mcron or some other background task scheduler.  
+                MCRON is included with UUCPbb 
+
+             o  TSMon or similar program to monitor the port for 
+                incoming calls.  This is only need if you will be 
+                accepting incoming UUCP calls.  If you will only be 
+                calling out, TSMON is not necessary.  
+
+             o  (CoCo only) Shell+ v2.1 or later.  UUCPbb makes heavy 
+                use of Shell+'s features.  The stock Microware shell on 
+                the CoCo should work.  It has not been tested however.  
+
+        In addition, UUCPbb as it comes uses the following default 
+        directories: 
+
+             /DD/SYS/UUCP - The UUCP system files directory
+             /DD/LOG      - The log files directory
+
+        If /dd is not your primary drive, you will need to edit the 
+        uucp.h file before compiling.  
+
+        The mail, spool and news directories are user configurable.  
+        The procedure for doing this will be described later.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                    4
+
+
+     2 - This manual 
+
+        This manual is not intended to teach your all about the inner 
+        works of UUCP, networks or electronic mail; although a basic 
+        description of UUCP will be given toward the end.  It assumes 
+        you have some basic understanding of how to use OS-9; things 
+        such as creating/editing files, creating directories and 
+        setting the permissions of file and directories.  
+
+        Various utilities are included in the package to make 
+        administering UUCP relatively easy.  Running a UUCP site can be 
+        complex, though it need not be.  Sometimes it can be difficult 
+        getting a UUCP started.  Once started UUCP usually runs without 
+        problem.  
+
+        I will be happy to help in any way I can.  If you questions 
+        about UUCPbb in general or on CoCo specifically, you can 
+        contact me.  If you have questions about running UUCPbb on 
+        under OSK (OS-9/68K), you can contact Boisy Pitre.  Right now, 
+        I don't have an OSK system :-( so I cannot answer questions 
+        related to OSK specific problems.  Boisy's address is: 
+        boisy@os9er.waukee.ia.us 
+
+        If you have questions or problems related related to UUCICO not 
+        wanting to properly talk to other UUCICOs, follow the 
+        instructions in UUCICO.MAN on how to report the problems.  You 
+        can send these to me or Brad Spencer at brad@anduin.eldar.org.  
+
+        UUCPbb is not public domain.  It is copylefted software 
+        released under the GNU General Public License. A copy of the 
+        GNU GPL is included in the package.  See the file COPYING for 
+        your rights under the GNU license.  You cannot sell UUCPbb. You 
+        are free to modify the code and give copies of this away.  Both 
+        Rick and I would like to see UUCPbb become an OS-9 Community 
+        project.  The details of this will be described later.  
+
+        Share and enjoy!  
+
+        Bob Billson (1994 April 2) 
+        internet: bob@kc2wz.bubble.org
+        UUCP:     uunet!kc2wz!bob
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     5    Setting Up                                          OS-9 UUCP
+
+
+     3 - Setting Up 
+
+
+     3.1 - Basics 
+
+
+     3.1.1 - Programs Needed 
+
+        uucico      call a UUCP neighbor and send/receive files
+        uucp        queue a job to transfer a file to or from a UUCP neighbor
+        mailx       read pending mail, or queue up mail to be sent
+        Palm        Jeff Shepler's mailer used in place of mailx (optional)
+        readnews    read Usenet news articles
+        postnews    queue a job to post a Usenet news article
+        expire      delete outdated Usenet news articles
+        uuxqt       perform incoming work queued up to be done
+        rmail       deliver mail
+        rnews       deliver news
+        uuclean     clean uucp spool directories
+        uulog       view the UUCP or fileserv log files
+        fileserv    mini-listserver
+        adduser     create user accounts
+        login       logon to the system (CoCo optional)
+        cnvrtmail   convert Rick's older style mail to new format (CoCo)
+        subscribe   get newsgroups the system receives
+        unsubscribe stop reading particular newsgroups
+        uuencode    encode binary files for mailing
+        uudecode    restore encoded binary files received
+        chown       change ownership of file/directory (CoCo)
+
+     3.1.2 - Required Commands 
+
+        I have tried to make it easy to set up UUCP on both the CoCo 
+        and OSK machines.  It will require you to create and edit some 
+        files.  The following step-by-step instructions will guide you 
+        through the installation.  The procedure is identical on 
+        OS-9/6809, OS-9/68K and OS-9000 systems.  ==NOTE== you must be 
+        the superuser (user ID 0) when through the whole procedure.  
+        Where there are differences, the following notation will be 
+        used: 
+
+             COCO  Indicates instructions apply to the CoCo only.  
+                   Either new installation or upgrades from Rick's 
+                   original UUCP.  
+
+             RICK  Indicates instructions only apply to a CoCo where 
+                   Rick's original UUCP program is already installed.  
+
+             OSK   Indicates instructions which apply only to OSK 
+                   systems.  
+
+                   You need the following standard OS-9 commands: 
+                        RENAME, COPY, LOAD, LIST, UNLINK, and MAKDIR
+
+                   You also need the C compiler, MAKE utility and your 
+                   favorite text editor.  
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                    6
+
+
+                   COCO -Highly recommended is using Carl Kreider's 
+                        replacement of the C compiler's cc1, CC. 
+                        Version 2.5.0 is available on 
+                        chestnut.cs.wisc.edu.  The file name is 
+                        cc250.lzh.  REQUIRED, however, is Carl's 
+                        replacement for the original Microware clib.l 
+                        library.  The latest version is on 
+                        chestnut.cs.wisc.edu as the file clib1990.lzh.  
+                        The original Microware clib.l cannot be used to 
+                        compile UUCPbb.  
+
+                        OSK  -Either Microware's Ultra C compiler or C 
+                        compiler v3.2 can used.  
+
+                   All the necessary commands must be in your current 
+                   execution directory.  
+
+
+
+     3.1.3 - Installation Procedure 
+
+        Step 1   If your current data directory, does not contain the C 
+                 source code already, change to the proper directory.  
+
+                 The docs files for UUCPbb are in the directory DOCS. 
+                 DOCS has three subdirectories: MAN, DOC and SAMPLE. 
+                 MAN and DOC contain files read to be printed.  SAMPLE 
+                 contains examples of the various files which will 
+                 later be copied to another directory.  It would be a 
+                 good idea to print out the files in the MAN and DOCS 
+                 directories.  They will be referred to shortly.  
+
+
+        Step 2   Using your text editor, the following instruction 
+                 applies to the file: uucp.h.  
+
+                 There are certain areas of this file you should not 
+                 change.  These are clearly marked.  Read through 
+                 uucp.h to see if you need to make any changes for your 
+                 system.  The defaults should work for most systems.  
+
+                 If you do not have a /DD descriptor in your bootfile 
+                 or /DD is not your main drive, you may need to change 
+                 the pathnames in parts of uucp.h.  For example, there 
+                 may be no /DD/SYS on your /DD drive.  You may need to 
+                 make it /H0/SYS instead.  
+
+                 DO NOT change thing anything in parts marked off 
+                 limits.  Evil things may befall you otherwise.  
+
+                 OSK   Go to Step 4.  
+
+
+        Step 3   COCO  -Using your text editor, edit the file: 
+                 makefile.coco.  If you are not using Carl Kreider's 
+                 CC, edit the 'CC = cc' line to the appropriate C 
+                 compiler executive.  For example, if you are using the 
+                 stock Microware C comiler, this line would be changed 
+
+
+                                                                       
+
+
+     7    Installation Procedure                              OS-9 UUCP
+
+
+                 to 'CC = cc1'.  
+
+                 You may need to make other changes to the makefile.  
+                 The comments in makefile.coco will help you.  The '#' 
+                 is a comment.  Anything to the right of the '#' is 
+                 ignored by MAKE. To uncomment something simply delete 
+                 the '#' just to the left of the desired item.  
+
+
+        Step 4   You are ready to compile.  The makefile you are going 
+                 to use depends on your system.  For the CoCo, you
+                 use: makefile.coco.  If you compiling using Ultra C, 
+                 use: makefile.ucc.  If you are using the OSK C 
+                 compiler v3.2, you use: makefile.c32.  So you run: 
+
+                      make -f <your_makefile> 
+
+                 COCO  -Compile time on the CoCo is approximately one 
+                 hour.  
+
+
+        Step 5   You are now ready to create the needed directories:  
+
+                 /DD/LOG                    uucp log files
+                 /DD/SYS/UUCP               uucp systems files directory
+                 /DD/USR/SPOOL              spooled work directory
+                 /DD/USR/SPOOL/MAIL         mailbox directory
+                 /DD/USR/SPOOL/NEWS         Usenet news directory
+                 /DD/USR/SPOOL/UUCP         uucp spool directory
+                 /DD/USR/SPOOL/UUCPPUBLIC   uucp public spool directory
+                 /DD/USR/SPOOL/UUCP/SAND    spooled work to/from "sand"
+                 /DD/HOME                   user login directories
+
+                 On some systems, the user login directories are in 
+                 /DD/USER. If you already have user home directory on 
+                 your system, you do not need the create a different 
+                 one.  There does not seem to be a standard on OS-9. :-(
+
+                 ==NOTE== The directory SAND is only an example.  Each
+                 UUCP system you talk to needs its own directory in
+                 /DD/USR/SPOOL/UUCP.  
+
+                 RICK    On Rick's original UUCP, the following 
+                 directories were used: 
+
+                 /DD/SYS/UUCP                uucp system files directory
+                 /DD/SPOOL                   spooled work directory
+                 /DD/SPOOL/MAIL              mailbox directory
+                 /DD/SPOOL/NEWS              Usenet news directory
+                 /DD/SPOOL/UUCP              uucp spool directory
+                 /DD/SPOOL/UUCPPUBLIC        uucp public spool directory
+                 /DD/SPOOL/UUCP/SAND         spooled work to/from "sand"
+                 /DD/USER                    user login directories
+
+                 You can keep this directory structure and simply 
+                 create the /DD/LOG 
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                    8
+
+
+        Step 6   Set the directory permissions as follows: 
+
+                 /DD/LOG                       owner read, write, execute;
+                                                 public write
+                 /DD/HOME                      owner & public read, write,
+                                                 execute
+                 /DD/SYS/UUCP                  owner read, write, execute
+                 /DD/USR/SPOOL                 owner read, write, execute;
+                                                 public read, write
+                 /DD/USR/SPOOL/MAIL            owner & public read, write,
+                                                 execute
+                 /DD/USR/SPOOL/NEWS            owner read, write, execute;
+                                                 public read, write
+                 /DD/USR/SPOOL/UUCP            owner read, write, execute
+                 /DD/USR/SPOOL/UUCPPUBLIC      owner & public read, write,
+                                                 execute
+                 /DD/USR/SPOOL/UUCP/SAND       owner read, write, execute
+
+
+        Step 7   Time to copy some files.  
+
+                 RICK  BEFORE copying the files save copies of all your 
+                 original files in /DD/SYS/UUCP to a temporary 
+                 directory or on to a floppy.  
+
+
+                 Change to the directory /DOCS/SAMPLE in your current 
+                 data directory.  Copy all the files in this directory 
+                 to /DD/SYS/UUCP.  
+
+
+        Step 8   Change to the directory /DD/SYS/UUCP 
+
+        You are now ready to edit the various system files.  This may 
+        sound more complicated than it really is.  Just take your 
+        time.  Be sure to read the specified docs files before making 
+        changes.  
+
+     3.2 - Parameters File 
+
+        Start up your text editor on the file: Parameters.  Refer to 
+        the file parameters.doc while editing this file.  
+
+     3.2.1 - Node Name 
+
+        You'll need to pick out a name for your UUCP site.  You can't 
+        pick out just any name; it has to be different than any of the 
+        other some 100,000 sites out there already.  Needless to say, 
+        this means that all the good ones are taken.  ;-) 
+
+        This name is fairly important.  It must be from 1 to 8 (but no 
+        more than 8) alphanumeric characters.  Punctuation or embedded 
+        spaces are not allowed.  Many system administrators pick a name 
+        which has special meaning to them.  For example, my node name 
+        is "kc2wz" which is my Amateur Radio (ham) callsign.  Upper and 
+        lower case are treated the same.  Lower case is normally used 
+        when referring to a node.  
+
+
+
+                                                                       
+
+
+     9    Node Name                                           OS-9 UUCP
+
+
+        It's fairly easy for a UUCP administrator at an existing site 
+        to check on possible name conflicts and to find all the UUCP 
+        nodes close to you.  If you don't happen to know one, try 
+        sending mail to me: bob@kc2wz.bubble.org.  Tell me what city 
+        and state you live in.  I'll try to get a list of nodes near 
+        you, with phone numbers and names of people at each site to 
+        contact.  
+
+     3.2.2 - Sitename 
+
+        The sitename is not the same as your node name although it also 
+        refers to your machine.  UUCPbb uses this parameter to identify 
+        your fully qualified domain name.  In order to have a fully 
+        qualified domain, you need a feed which is connected on the 
+        Internet who willing to act a gateway to the Internet for you.  
+        UUCP does NOT mean you are connected to the Internet or on the 
+        Internet.  If you do not have a domain name, you use your 
+        nodename with '.uucp' attached to the end for this parameter.  
+
+     3.2.3 - Other parameters 
+
+        Using the parameters.doc file a guide, you can finished editing 
+        the Parameters file.  When you have a UUCP feed, you will need 
+        to correctly fill in the uucphost, newshost, and inhost or 
+        bithost parameters.  
+
+     3.3 - Dialers File 
+
+        The next file to edit is the Dialers file.  Dialers contains 
+        info on all your modems.  The last field in the Devices file 
+        refers to an entry in Dialers.  The sample Dialers file 
+        explains the format of the entry.  If you are simply going to 
+        use a Hayes compatible modem without any of its special 
+        features such as MNP-4, MNP-5, etc, the file can be left 
+        unchanged for now.  The 'hayes' entry will suffice.  If you 
+        wish to take advantages of your modem's additional features, 
+        the sample file will give you an idea of how to create other 
+        entries.  
+
+     3.4 - Devices file 
+
+        The next file to edit is the Devices files.  Devices contains 
+        info on all your serial ports.  The third field in the Systems 
+        file refers to an entry in Devices.  With this file you can set 
+        up the various ports of your system to handle more than one 
+        modem.  Or it gives you a way to use the same modem and port in 
+        various configurations.  The entry 'Hayes' will suffice for 
+        situations which do not take advantage of a modem's special 
+        features, such MNP-4.  
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   10
+
+
+     3.5 - bin.list File
+
+        This is a simple file which contains a list a extentions 
+        commonly used to indicate binary files.  Mailx and FileServ 
+        check bin.list to see if a file needs to be uuencode before 
+        sending it.  You can add to this file if you need to.  
+
+     3.6 - Systems 
+
+        The Systems file contains info on how to access the remote 
+        site.  There must be an entry for each of the UUCP systems that 
+        you call and/or calls you.  The sample file gives the details 
+        for the entry format.  
+
+        If the remote system has more than one phone number, you need 
+        to create a separate entry for each number.  UUCICO will then 
+        call each number in the order it occurs.  
+
+        The sample Systems file explains the entry format.  
+
+     3.7 - Miscellaneous Files 
+
+        There are a few miscellaneous files which UUCPbb uses.  Not all 
+        of them are required, but a few are.  
+
+     3.7.1 - Environment Variables 
+
+        UUCPbb makes use of environment variables.  The ones used are: 
+        HOME, MAIL, EDITOR, SHELL, and TERM.  
+
+             HOME is the directory containing the users' login 
+             directories.  
+
+             MAIL is the directory containing the users' mailbox 
+             directories.  
+
+             EDITOR is the name of the text editor to be used when 
+             composing mail or news articles.  
+
+             SHELL is the name of the user's shell.  
+
+             TERM is the type of terminal the user is on.  
+
+        The CoCo does not have environment variables, so we need to 
+        emulate them.  The default system environment on the CoCo is 
+        kept in the file: /DD/SYS/profile.  Each user on the CoCo has a 
+        'profile' file in their home directory which contains the 
+        user's environment.  See the doc file: profile.doc for 
+        information on setting up these files.  
+
+        OSK has true environment variables.  The system administrator 
+        of the machine needs to set MAIL, EDITOR, SHELL, HOME, and TERM 
+        for the each user.  You will need to refer to your OSK docs on 
+        how to do this.  
+
+
+
+
+
+
+                                                                       
+
+
+     11    Other Files                                        OS-9 UUCP
+
+
+     3.7.2 - Other Files 
+
+        UUCPbb makes use of other files such aliases and mailrc.  There 
+        are separate doc files which describe the contents of this 
+        files so it will not be repeated here.  
+
+        On the CoCo, each individual's UUCP related files, except 
+        'profile', are kept in the directory UUCP. This is subdirectory 
+        in each user's login directory.  
+
+        On an OSK machine, the individual's UUCP related files are kept 
+        in each user's root login directory.  
+
+     3.7.3 - Password File 
+
+        Your password needs to be properly set up for users to be able 
+        to login and read or send mail or news.  User ID 0 in the 
+        password file is the "superuser" account.  You may name this 
+        account after yourself, or you may name it "root" or "sysop". 
+        Currently, UUCICO runs as the superuser so you need at least 
+        this account in the password file.  You should create a 
+        separate account on your system for use when reading/posting 
+        email and news.  Leave the the superuser account for doing 
+        program development and system maintenance.  
+
+        If you plan on accepting incoming UUCP calls, you will need to 
+        create an that remote systems log into.  In the UNIX world, 
+        this account name is often "nuucp". It does not always have a 
+        password since the only program this account should every run 
+        is UUCICO 
+
+        Also make sure there is a "postmaster" account, too.  Any 
+        incoming mail that goes to a name that can't be found in the 
+        password file goes to "postmaster". Also, "postmaster" is an 
+        established standard name on most UNIX sites to which 
+        administrative mail is sent.  In other words, if someone at 
+        another site wants to send mail to someone in charge at your 
+        site, not just Joe User, and they don't want to spend the time 
+        figuring out just who IS in charge over there, they send to 
+        "postmaster". This user is defined in the 
+        /DD/SYS/UUCP/Parameters file by the parameter 'errorsto'. It is 
+        not a good idea to try to use an alias to redirect mail to 
+        another user instead of making a separate account.  
+
+        Another account is "daemon". This user is for future expansion 
+        of UUCPbb.  It is not a regular user and receives no mail.  It 
+        will be used it future updates to run certain tasks.  
+
+        You can use the utility ADDUSER to easily create new accounts.  
+
+        A sample /dd/sys/password file looks something like this: 
+
+        root,rootpass,0,128,/dd/cmds,/dd,ex shell
+        nuucp,uucppass,1,190,/dd/cmds,/dd/usr/spool/uucppublic,ex uucico -r
+        postmaster,postpass,2,128,/dd/cmds,/dd/user/postmaster,ex shell
+        rickadams,rickpass,3,128,/dd/cmds,/dd/user/rickadams,ex shell
+        user1,rickpass,4,128,/dd/cmds,/dd/user/user1,ex shell
+        user2,rickpass,5,128,/dd/cmds,/dd/user/user1,ex shell
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   12
+
+
+     3.8 - Installing Mail 
+
+
+     3.8.1 - New Installations 
+
+        If you are installing UUCP for the first time, you may need to 
+        manually create the user mailboxes.  The main mailbox directory 
+        is defined by the parameter 'maildir' in the /DD/SYS/Parameters 
+        file.  Inside this directory are subdirectories.  The names of 
+        these subdirectories are the same as the login names of each 
+        user.  These are the user's mailboxes.  Each message is kept as 
+        a separate file in the user's mailbox directory.  
+
+        If you already have users installed on your system, you merely 
+        need to create a mailbox directory for each user.  It is 
+        important that the directory is owned by user it is named for.  
+        That is, the user ID in the password file and the owner ID as 
+        give by 'dir e' ('dir -e' for OSK) must be the same.  If they 
+        are not, the user will not be able to read their mail.  On the 
+        CoCo you can use the CHOWN utility included with UUCPbb to set 
+        the ownership of the mailbox.  
+
+        If you do not have users installed on your system, you need to 
+        run the ADDUSER utility.  ADDUSER creates the necessary 
+        directories such as the mailbox and home directories.  
+
+        If you choose to use Jeff Shepler's mailer, Palm, (available on 
+        chestnut.cs.wisc.edu), follow Jeff's instructions for compiling 
+        and installing it.  
+
+     3.8.2 - Upgrading Rick's mail 
+
+        RICK   -If you are upgrading from Rick's original UUCP on the 
+        CoCo, you have two choices.  If you are running Rick's original 
+        mail program, you will need to run the utility CNVRTMAIL. See 
+        the doc file CNVRTMAIL.MAN for details on how to use the 
+        utility.  The mail format will be changed from the old form to 
+        the new one.  
+
+     3.8.3 - Upgrading Palm 
+
+        RICK   -If you are upgrading from Rick's original UUCP on the 
+        CoCo and are using Jeff's mailer, Palm, you need to use Jeff's 
+        conversion utility to change the Palm for use with UUCPbb. The 
+        utility and instructions are in the file CONVERTPALM.LZH which 
+        is included with UUCPbb.  
+
+     3.9 - CRON/MCRON 
+
+        Although UUCP can be run manually, it really is meant to be run 
+        by a task scheduler.  UUCPbb comes with Boisy Pitre's task 
+        scheduler MCRON. You can also use CRON which is available on 
+        chestnut.cs.wisc.edu, Delphi, and Compuserv as well a number of 
+        landline BBSs. Some OS-9 BBS software, especially if it is 
+        capable of handling Fidonet, often has some sort of event 
+        scheduler as part of the software.  Any of these can be used to 
+        run the various UUCP tasks.  
+
+
+
+                                                                       
+
+
+     13    CRON/MCRON                                         OS-9 UUCP
+
+
+        For example, here part of my crontab file: 
+
+             #     Daily
+             1 0 * * * /dd/etc/script/dailycleanup&
+             
+             # expire Usenet articles
+             30 4 * * * expire&
+             
+             #     UUCP polls
+             40 0,3,6,9,12,15,18,21 * * * uucico fdurt1 -t3&
+             15 3 * * * uucico hvymetal -t3&
+
+        Some explanation is in order.  dailycleanup is a shell script 
+        which runs daily housekeeping tasks, such as running UUCLEAN. 
+        This occurs at one minute after midnight every day.  EXPIRE 
+        runs at 4:30 am every day to delete old Usenet news articles.  
+        UUCICO calls the remote site 'fdurt1' at 40 minutes after the 
+        hour every three hours starting at midnight of every day.  
+        UUCICO also calls the remote site 'hvymetal' every day at 3:15 
+        in the morning.  The call to each remote is tried three times 
+        before giving up for that session.  
+
+        If any mail was received during the call, UUCICO will fork 
+        UUXQT to process the mail.  This works fine on the 
+        CoCo--usually. Some BBSs have the modem kill switch set to ON. 
+        The result is that when UUXQT is chained to by UUCICO, it gets 
+        killed off.  As an attempt to prevent this, you can try using 
+        the -o option of UUCICO. This should cause UUXQT to be started 
+        as an orphan.  Without a parent, the modem kill switch should 
+        not effect it.  This option has not been thoroughly tested yet, 
+        so bug reports and/or fixes are welcome.  
+
+        The other alternative is to put a separate entry in the crontab 
+        file to run UUXQT as certain times after a call to your feed is 
+        through.  If you run UUXQT with the system name of 'ALL', all 
+        the remotes listed in the Systems file will be check for newly 
+        arrived work.  
+
+     3.10 - Chat Scripts 
+
+        Take a look at this example Systems file: 
+
+             sandstorm Any sacia 2400 555-1234 ogin: uucp word: glorp
+
+        The sixth and subsequent field(s) are called the "chat script" 
+        for that system.  This is a number of "expect/send" pairs, 
+        giving what to expect the other system to say when you try to 
+        log in, and what to say back in response.  
+
+        So in the above example, we would wait till we saw the string 
+        "ogin:" (actually, "login:"; chat scripts are usually 
+        abbreviated this way), then respond with "uucp". The remote 
+        system would then say "word:" (actually, "Password:"), and 
+        we'll respond with "glorp" (the password).  This gives step by 
+        step directions for logging into the remote system that are 
+        used by uucico when it calls it up.  There is a similar chat 
+        script in the Dialers file entry for a specific modem, starting 
+        with the second field.  
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   14
+
+
+        There are a number of special sequences you can put in chat 
+        scripts: 
+
+             ""          expect (or send) nothing
+             \b          a backspace character (hex 08)
+             \d          a 1-second delay
+             \s          a space (hex 20)
+             \r          carriage return (hex 0D)
+             \n          a linefeed character (hex 0A)
+             \N          a NUL character (hex 00)
+             \T          the phone number given in the Systems file
+             \\          a backslash
+             \t          a TAB character (hex 09)
+             \NNN        ASCII character NNN in octal
+             \^?         send a control character, for example:
+                            \^A sends Ctrl-A
+             \c          suppress carriage return at end of
+                           send string
+
+        A carriage return is automatically sent after each "send" 
+        string unless the "c" sequence is used at the end of the 
+        string.  
+
+     3.11 - Preventing Lockups 
+
+        Included in UUCPbb is a patch written by Boisy Pitre for the 
+        CoCo. This file is call SCF14.AR. Applying this patch to SCF 
+        allows you to make your serial ports non-shareable.  Why would 
+        you want to do this?  Well, let's say you are calling a BBS and 
+        CRON decides it is time for UUCICO to make a call--on the same 
+        port.  When your terminal program and UUCICO try to use the 
+        same port, things will lock up real tight!  With the 
+        non-shareable patch installed, UUCICO will be able to detect 
+        that the port is already in use and not interfer.  
+
+        Right now, I'm an not sure how to accomplish the same thing 
+        under OSK. If someone has the proper procedure, please let me 
+        know.  In the meantime, OSK users will have to be aware that 
+        there may be a conflict in a situation similar to the above one 
+        happens.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     15    Testing                                            OS-9 UUCP
+
+
+     4 - Testing 
+
+        Now that you have reached this point, you should be ready to 
+        see if it all works.  
+
+     4.1 - Finding a Feed 
+
+        In order to test UUCICO, you will need to find an existing UUCP 
+        system willing to provide you with a UUCP mail feed.  Tell them 
+        you'd like to poll their system a couple times a day to send 
+        and pick up your mail.  The important thing to get across is 
+        that you'll be dialing THEM, on your dime, you'll be only 
+        calling them a few times per day, and the volume will be fairly 
+        low, since you're a one-person "leaf" site.  (A "leaf" site is 
+        one with only one UUCP connection.) In other words, you're only 
+        picking up mail for one person, and not providing mail service 
+        to lots of other people downstream from you.  
+
+        They'll also be concerned that you call in regularly, so that 
+        your UUCP traffic doesn't queue up endlessly on their system 
+        waiting for you to call in.  If you sort of forget about 
+        calling in for a few weeks, and a few hundred messages spool 
+        for you on the remote system, you will most probably get a 
+        concerned and/or annoyed phone call.  :-) Or they mail yank 
+        your feed altogether.  Remember, you are requesting to use 
+        their system, not abuse it.  
+
+        Also, make sure they understand you are NOT a business, NOT a 
+        BBS (unless, of course, you ARE one :-) ), you are an 
+        individual doing this for hobby purposes.  If they think you're 
+        a business, they'll likely tell you to go somewhere where you 
+        can hook up to a UUCP site for a fee, since you ought to be 
+        able to pay for it.  If they think you're a BBS, they'll be 
+        worried about how much traffic they're going to be saddled 
+        with, at their expense.  
+
+        (On the other hand, some site administrators are sympathetic 
+        towards BBS operators, and will be very helpful.  It depends on 
+        the person.) 
+
+        How do you find such a site?  You can look in the UUCP map data 
+        for your state for all the sites near you, then call the 
+        contact phone numbers provided in the map data trying to find 
+        someone agreeable to your request.  They may say no, they may 
+        give you a mail feed for free, or they may offer to provide it 
+        for a fee.  If they agree to give you a feed for free, you're 
+        getting quite a deal, and you definately should put that person 
+        on your Christmas card list.  :-) 
+
+        This is a Catch-22, of course.  You can't set up a UUCP node 
+        unless you can find a site to connect to, but you can't find a 
+        site to connect to unless you have access to UUCP. The solution 
+        is to somehow contact someone who already has access to a UUCP 
+        site and who is also fairly knowledgeable about how it all 
+        works.  If you can find such a person (asking around at most 
+        universities usually yields paydirt), so much the better.  If 
+        not, well, send me email (bob@kc2wz.bubble.org) as I'll see it 
+        I can help.  
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   16
+
+
+        UUCP administrators tend to be technically minded middle-level 
+        people, many of whom have a soft spot in their heart for eager 
+        young "hackers" (in the original sense of the world), and an 
+        affectionate and almost paternal love of their system, to the 
+        point that you'll be made to feel like you've just asked to 
+        take out one of their daughters.  And, in a way, you have. :-) 
+        Be cheerful, respectful and polite, and see what happens.  
+
+        The UUCP administrators at the site you connect to may ask you 
+        to only call during certain specific hours, to not tie up 
+        his/her modems during normal business hours.  That's a common 
+        restriction; agree to it if asked, and don't even think about 
+        fudging on it.  UUCP keeps log files of all the traffic to and 
+        from your site, so he/she can check up on you, and probably 
+        will.  Blow it, and you may find your email feed yanked in a 
+        hot minute, and you'll be out looking for another site all over 
+        again.  
+
+        If you find a site willing to provide a mail feed, you'll be 
+        given: 
+
+             One or more phone numbers to a modem on their system
+             The UUCP node name of their system
+             An account and password for UUCP access
+             Hours in which you may access the system
+
+        The UUCP coordinator may want to know: 
+
+             Your voice phone number
+             Your modem phone number
+             The name of your UUCP node
+
+        If they ask you "what is your modem number, and when can I call 
+        you", tell them that you'll be calling THEM, and that they 
+        should put "Never" as the time they can call you.  This is 
+        usually more handy than having them call you.  Or, if you want 
+        your machine to be on a lot, tell them the hours you can accept 
+        UUCP related calls from their machine.  There is a way you can 
+        set up your system to accept UUCP calls in "slave" mode, so 
+        that your UUCP neighbor can connect to your machine in the 
+        background.  This will be covered shortly.  
+
+     4.2 - Running as Master 
+
+        When a system calls out, it is running in the Master mode.  In 
+        order to do this you will need to have your modem set up to 
+        return the result codes in English. UUCICO looks for the 
+        "CONNECT" string to let it know the remote modem has answered.  
+        You should also have your modem set up to drop the connection 
+        if the remote modem hangs up.  The entries for 'hayes' in the 
+        Device and Dialers files should work with most situations.  
+        Sometimes, however, it is necessary to play with the modem 
+        settings to get it to work properly.  The settings in Devices 
+        and Dialers for 'zoom' are for a Zoom V.42bis modem.  These 
+        settings have worked very well for more than a year on my 
+        system.  
+
+
+
+
+                                                                       
+
+
+     17    Running as Master                                  OS-9 UUCP
+
+
+        Once you have installed the system and setup the various files 
+        and have at least one real UUCP site in the Systems file, you 
+        are ready to test your installation.  
+
+        Be sure that you do not have TSMon or any other process running 
+        on the port your modem is connected to.  Begin by typing: 
+
+             uucico sitename 
+
+        If everything is setup correctly, UUCICO should dial the remote 
+        site, connect, login and perhaps even transfer some mail.  Once 
+        it finished type this from the OS-9 prompt: 
+
+             OS9: uulog 
+
+        You should get something like this on your screen: 
+
+        uucp fdurt1 (Mar 28-15:30:29) Calling system fdurt1 on port /t2
+        uucp fdurt1 (Mar 28-15:30:55) Login successful
+        uucp fdurt1 (Mar 28-15:30:56) Handshake successful (protocol 'g')
+        daemon fdurt1 (Mar 28-15:30:57) Request to send 'D.fdurt1b10aM'
+        daemon fdurt1 (Mar 28-15:31:45) Request to send 'X.fdurt1X10aK'
+        uucp fdurt1 (Mar 28-15:31:55) Call complete (76 seconds)
+        uuxqt fdurt1 (Mar 28-15:32:05) rmail D.fdurt1b10aM "kc2wz!bob"
+
+        If you see anything else or a FAILED in the "Call complete" 
+        line, something is wrong and you will have to correct it.  The 
+        error message are pretty much self-explanatory.  
+
+        If you failed to login, you probably have something wrong in 
+        the chat script.  
+
+        Getting the chat script right is sometimes the hard part.  Try 
+        calling the remote while using a terminal program.  Capture the 
+        login sequence without any sort of filtering.  Note the 
+        sequence you have to follow in order to properly login.  Once 
+        you can login yourself, just duplicate the sequence in your 
+        chat script.  
+
+        Make sure the system administrator of your feed (and you) have 
+        your login name and password correct.  A difference of only one 
+        letter will prevent you from logging in.  
+
+        If you logged successfully, but UUCICO fails afterward, you can 
+        run UUCICO with a higher debug level to narrow down the 
+        problem.  
+
+        If everything went well, congratulations!!  Welcome to the UUCP 
+        world.  :-) 
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   18
+
+
+     4.3 - Running As Slave 
+
+        When a system is set up to take incoming UUCP calls, it is in 
+        the Slave mode.  
+
+        To run your machine in slave mode, create a line like this in 
+        your /DD/SYS/password file: 
+
+
+        nuucp,uucppass,2,190,/dd/cmds,/dd/usr/spool/uucppublic,ex uucico -r
+
+
+        The user number in this example is "2", but this is not 
+        important.  Note the higher priority of 190, and the "uucico 
+        -r" command.  "-r" specifies slave mode.  Use your own password 
+        instead of "uucppass", of course.  
+
+        Then you need to set your system and modem up for slave mode.  
+        Create a shellscript similar to this: 
+
+             echo ate0q1s0=1 >/t2
+             tsmon /t2&
+             echo done
+
+        Any UUCP neighbor that wants to call you while you're in slave 
+        mode will need a "chat script" for your system, to know how to 
+        log in.  Here is a sample one.  This example assumes my modem's 
+        phone number is 555-1234, my uucp account is "nuucp", with a 
+        password of "itsme": 
+
+        kc2wz Any hayes 2400 5551234 "" r ogin: nuucp word: itsme
+
+        This line, or one very much like it, will go into the "Systems" 
+        file on your UUCP neighbor.  At this point that system will 
+        know how to call your system and log in using slave mode, 
+        whenever it might feel the need to do so.  This assumes that 
+        your system is ready to accept the call.  
+
+        If you don't plan on accepting calls in slave mode at all, but 
+        just want to call them, tell them to put "Never" in that 
+        field.  
+
+        If your systems needs to call out, it will first have to kill 
+        TSMon on the port, other UUCICO will not be able to call out.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     19    Setting Up News                                    OS-9 UUCP
+
+
+     5 - Setting Up News 
+
+        You need to create the following files: 
+
+        1.   /DD/SYS/UUCP/active 
+
+             This file will contain a list of all the Usenet newsgroups 
+             you want to receive, one per line.  When setting up your 
+             system, format each line as in the following example: 
+
+                  rec.arts.anime 0 0
+                  comp.sys.m6809 0 0
+                  sci.astro 0 0
+                  comp.os.os9 0 0
+
+             (Each line consists of the newsgroup name followed by the 
+             minimum and maximum article number in the system, which 
+             starts out at 0 and 0 for a new newsgroup.) 
+
+        2.   /DD/SYS/UUCP/distributions 
+
+             This file contains a list of all the Usenet distributions 
+             for your site, one per line.  
+
+             Usenet "distributions" control how widely your posted news 
+             article will be sent.  Some distributions are, for 
+             example: 
+
+                  world       anywhere in the world
+                  na          north america
+                  usa         the united states
+
+             You will have other distributions in your area, as well.  
+             Here are the distributions for my area: 
+
+                  nj          New Jersey
+                  ny          New York
+                  ne          Northeast
+
+             Typically there will be a statewide distribution for your 
+             state named after its two-letter code, i.e.  "tn" for 
+             Tennessee, etc.  
+
+             So figure out all your local distributions, then add them 
+             to the world, na and usa distributions, and put them in 
+             the distributions file, one per line, like this: 
+
+                  world
+                  na
+                  usa
+                  nj
+                  ny
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   20
+
+
+     5.1 - Turning On Your News Feed 
+
+        Once you figure out which newsgroups you want, you have to tell 
+        the system administrator of your UUCP neighbor what you want to 
+        get.  Tell him/her, for example, "I'd like a batched, 
+        compressed newsfeed of comp.os.os9, comp.sys.m6809, and 
+        ba.test."  (This is an example ONLY; check to see what 
+        newsgroups would be best for your tastes, and for your area.) 
+
+        This implementation can handle batched or unbatched, 
+        uncompressed or uncompressed news, but batched compressed news 
+        is most efficient.  The OS-9/6809 can only handle 12-bit 
+        compression, which is usually the default.  OSK systems can 
+        handle 16-bit compression.  You must have the utility COMPRESS 
+        in your execution directory.  OS-9 COMPRESS is available on 
+        Delphi, Compuserve and chestnut.cs.wisc.edu.  Do not use the 
+        16-bit version of COMPRESS for OS-9/6809, it is WAY too slow 
+        for news.  
+
+        You won't receive any news, or be able to post any news, until 
+        your UUCP neighbor adds a line to their /usr/lib/news/sys file 
+        that specifies that your system is to receive the specified 
+        newsfeed.  Also, if your neighbor doesn't receive one or more 
+        of the newsgroups you request, you won't be getting any 
+        articles for it, either, and the administrator will probably 
+        point that out.  
+
+        The administrator will add your line to his/her sys file in 
+        response to your request for a news feed.  
+
+        You'll eventually start receiving your news articles, usually 
+        in one big chunk once per night.  If you run uucico with debug 
+        output turned on, you'll see "rnews" getting executed at that 
+        point, in addition to the usual "rmail."  
+
+        Make sure all your files are in readiness on your site before 
+        you request your newsfeed turned on; you'll have a heck of a 
+        time once the articles start flowing in, otherwise.  
+
+
+     6 - UUCP?  What is it?  How Does It Work?  
+
+
+     6.1 - What UUCP is NOT 
+
+        UUCP is NOT a BBS program.  UUCP is NOT a terminal program.  
+        Running UUCP does NOT mean you are connected to the Internet. 
+        Although some sites on the Internet provide a way to access 
+        their services via email, this does not mean you are on the 
+        Internet. Connecting to the Internet is a bit more complicated 
+        the running UUCP.  
+
+
+
+
+
+
+
+
+
+                                                                       
+
+
+     21    What UUPC is                                       OS-9 UUCP
+
+
+     6.2 - What UUCP is 
+
+        UUCP stands for "Unix-to-Unix Copy", and was an early file 
+        transfer protocol supplied with most versions of the UNIX 
+        operating system.  It has since been adapted to run on numerous 
+        other machines as well, including IBM PC's, Macintoshes, 
+        Amigas, and so on.  UUCP is more properly a suite (collection) 
+        of programs which work together to transfer mail, news and 
+        files.  
+
+        Each computer running UUCP is known as a UUCP "site", or 
+        "node". There could be one or may users on a particular node.  
+
+        Each UUCP site has one or more "UUCP neighbors" with which 
+        files, email, and possibly Usenet news articles are exchanged: 
+
+             * Files can be transferred from one system to another via 
+                the UUCP command.  
+
+             * Email can be sent or received.  It travels from system 
+                to system, one "hop" at a time, until it reaches its 
+                intended destination.  
+
+             * Usenet is a worldwide network for the exchange of 
+                messages, sort of like a very large, diversified, 
+                sprawling BBS. Usenet "newsgroups" exist that are 
+                devoted to just about any conceivable topic.  If one of 
+                your UUCP neighbors receives a Usenet newsgroup on a 
+                topic you're interested in, you can arrange to have it 
+                sent to your site too, and can post messages to that 
+                newsgroup that are sent out for worldwide distribution, 
+                as well.  
+
+        Some people may recognize this as being somewhat similar to the 
+        way that the Fidonet network works.  
+
+        Each UUCP node has a unique name.  Email is sent to users at 
+        another site by addressing the mail to the "path" to that site, 
+        which consists of the sequence of sites between your site and 
+        the ultimate destination site, followed by the user account 
+        name on the destination, separated by exclamation marks.  
+
+        For example, in the following hypothetical example, the nodes 
+        "coco3", "sandstorm", "gigsys", "papabear", "homebase", 
+        "garage3", and "tatooine" are interconnected in the following 
+        manner: 
+
+        coco3----------sandstorm-------------gigsys----------papabear
+            \              /  \                 \              /
+             \            /    \                 \            /
+              \          /      \                 \          /
+               \        /        \                 \        /
+                \      /          \                 \      /
+                homebase       garage3              tatooine
+
+
+
+
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   22
+
+
+        So, "coco3" has two UUCP neighbors, "sandstorm" and "homebase". 
+        Site "gigsys" has three UUCP neighbors: "sandstorm", 
+        "papabear", and "tatooine". The site "garage3" is what is known 
+        as a "leaf" site: it is connected to only one UUCP neighbor, 
+        "sandstorm". It is a "leaf" on the interconnection "tree" in 
+        that it only generates and receives email (and possibly Usenet 
+        news) for itself, and doesn't pass any traffic through for 
+        anyone else.  
+
+        So if someone at site "coco3" wanted to send email to someone 
+        with the user account "susan" at site "garage3", they'd send it 
+        to: 
+
+                sandstorm!garage3!susan 
+
+        If someone at site "homebase" wanted to send mail to user 
+        "fred" at site "tatooine", they'd send it to: 
+
+                sandstorm!gigsys!tatooine!fred 
+
+        Suppose someone at site "papabear" wanted to send email to user 
+        "sally" who was also at site "papabear"?  In that case, it 
+        becomes rather simple.  They'd send the email to: 
+
+                sally 
+
+        Email sent to someone on a remote system is queued up to be 
+        sent.  On a regular basis, you call up one or more of your UUCP 
+        neighbors, at which time the two nodes connect and exchange any 
+        files that are waiting to be sent or received by one or the 
+        other.  After this is done, the two computers disconnect, and 
+        each then processes any incoming files that require further 
+        work.  Email may need to be distributed to a user on that 
+        system, or queued up for transmission to yet another UUCP 
+        neighbor, for example.  Or a Usenet news article may need to be 
+        posted on your machine.  
+
+        This is a hypothetical example.  Multiply that diagram a 
+        hundredfold, and include tens of thousands of UUCP sites around 
+        the globe, and you'll have a more accurate picture of exactly 
+        what it is you're tapping into.  
+
+        You and any other users on your machine will mostly use the 
+        MAILX, UUCP, READNEWS and POSTNEWS commands.  
+
+        As a Sysop on your system, you will run the "uucico" command 
+        once or twice a day to connect with your neighbors and get 
+        everyone up to date.  Also, when your disk starts getting full, 
+        you'll want to run EXPIRE to delete Usenet news articles older
+        than a specified number of days old.  
+
+        UUXQT, RMAIL and RNEWS are usually run automatically by 
+        UUCICO.  UUXQT is run after "uucico" has transferred all 
+        files to and from your site that have been queued up for 
+        transport, and you have disconnected from your UUCP neighbor.  
+        It then runs RMAIL and RNEWS, as appropriate, to post any 
+        email or news articles that may have just come across.  
+
+
+
+                                                                       
+
+
+     23    How Do You Get There From Here?                    OS-9 UUCP
+
+
+     6.3 - How Do You Get There From Here?  
+
+
+        To send email to someone, you need to know the name of their 
+        node, and the names of all the nodes between yours and 
+        his/hers.  If your friend Sally had an account "sallyd" on 
+        system "burp", and "burp" was connected to system "why", and 
+        system "why" was connected to "sandstorm", you'd do this: 
+
+                mailx "sandstorm!why!burp!sallyd" 
+
+        Finding a path between your system and another is an arcane 
+        art.  :-) 
+
+        The quotes are necessary to prevent the OS-9/6809 shell from 
+        interpreting the exclamation points as "pipe" characters.  
+
+        A single dot character at the left margin will terminate the 
+        mail entry.  Mail then queues the mail up to be sent to 
+        "sandstorm" the next time you call them with uucico.  
+
+
+     7 - UUCP Command 
+
+        The uucp command can be used to initiate file transfers to and 
+        from the remote system.  The remote system usually won't let 
+        you put a file just anywhere...  usually there is a 
+        /usr/spool/uucppublic directory to which anyone is allowed to 
+        write files, though.  So to transfer your startup file to your 
+        immediate UUCP neighbor "sandstorm", for example: 
+
+             uucp /dd/startup "sandstorm!/usr/spool/uucppublic/startup"
+
+        and to read it back:
+
+             uucp "sandstorm!/usr/spool/uucppublic/startup" /dd/startup2
+
+        This would just queue up a job to do the transfer; uucico would 
+        do the actual work.  This means that people who know what 
+        they're doing can send you files (and read your files) 
+        remotely, so you might want to be security conscious and NOT 
+        run uucico from your root account (user 0).  Also, make sure 
+        the permissions on your files are set such that whatever 
+        account you run uucico under can ONLY do things on your system 
+        that you feel like permitting.  
+
+        The directory /DD/USR/SPOOL/UUCPPUBLIC is your version of 
+        standard /usr/spool/uucppublic. Make sure anyone can write in 
+        that directory, so that anyone wanting to transfer a file to 
+        your system will be sure to have a place to put it.  
+
+        If you know enough about the way the network's connected, and 
+        the various machines involved are configured in a way that 
+        allows it, you can transfer files between machines that aren't 
+        immediate neighbors, like this: 
+
+
+        uucp a_file "sandstorm!gigsys!tatooine!/usr/spool/uucppublic/file"
+
+
+                                                                       
+
+
+     UUCPbb MANUAL                                                   24
+
+
+        The above command would cause the file "file" to be transferred 
+        from your hard disk to the /usr/spool/uucppublic directory on 
+        system "tatooine", travelling there by ways of intermediate 
+        systems "sandstorm" and "gigsys".  
+
+
+     8 - File Server 
+
+        Rick Adams has written a mini-listserver program which is 
+        included in UUCPbb.  At the present time the server is somewhat 
+        simple.  It will allow users to request files you have placed 
+        in a special directory.  This directory is defined in the 
+        /DD/SYS/UUCP/Parameters file.  
+
+        Read the file FILESERV.MAN for full instructions on using 
+        setting up and using the server.  
+
+        While the server is simple now, it will not be for long.  ;-) 
+
+
+     9 - Final Word 
+
+        I would like to see UUCPbb develop into an OS-9 Community 
+        Project. Towards that end, I have released it under the GNU 
+        General Public License. You are free to give away (but NOT 
+        sell) and modify the source or even use the source provided you 
+        comply the the GNU license.  
+
+        I will be maintaining UUCPbb, so if you have bugs, 
+        improvements, comments, critisms or even nice things to say 
+        :-), please pass them know.  I don't have the last word on how 
+        to do everything in C. If someone can come up with a better 
+        (and PORTABLE!) way of doing what I did, let me know.  
+
+        In order to avoid requiring everyone to constantly download a 
+        huge file for minor updates or wait a long time between 
+        revisions, a UNIX-like diff utility is in the works.  (It will 
+        run both on the CoCo and OSK systems.) With this utility 
+        changes will be easier to pass along.  Any DIFF files will 
+        ALWAYS be referenced against the current official version of 
+        UUCPbb. This will ensure that everyone is working with the same 
+        sources.  The original site which updates, patches, additions 
+        will be on the OS-9 archive site on the Internet. Currently, 
+        this site is chestnut.cs.wisc.edu.  I am hoping a separat 
+        directory will be created for UUCPbb related files, so y'all 
+        won't have to search all around the directories on chestnut.  
+        From chestnut, files will migrate to Delphi, Compuserv and 
+        other BBSs.  
+
+        If you want to help with this project, contact Jeff Shepler at 
+        sysop@miliways.aldhfn.org.  
+
+        There are other things I would like to do with UUCPbb to make 
+        it better.  Check the TODO list.  If you see something you want 
+        to work on OR you have, like me, been quietly hacking on Rick's 
+        code and come up with something you want to contribute, drop me 
+        email.  Before you start working on something check with me 
+        first.  Someone else may be working on same task.  Rather 
+
+
+                                                                       
+
+
+     25    Introduction                                       OS-9 UUCP
+
+
+        pointless to two people duplicating each others work when you 
+        could working together.  
+
+        Obviously, there are some things that you can do under OSK that 
+        you can't do due to limitations of the CoCo and OS-9/6809. 
+        Where possible please try not to make none portable changes.  
+        If you do, please use the following #ifdef/#endif to allow 
+        selectively compiling the code: 
+
+             #ifdef OS9    Code specific to OS-9/6809
+             #ifdef _OSK   Code specific to OS-9/68K or OS-9000
+             #ifdef _OS9K  Code specific to only OS-9000
+
+        So put on your thinking caps!  And have fun!  
+
+             Bob Billson <bob@kc2wz.bubble.org> 1994 April 2 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                       
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uulog.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     UULOG                                                            UULOG
+
+
+     PROGRAM   
+
+          uulog
+
+     CALLING SEQUENCE 
+
+          uulog [-s<sysname> -u<username> -d<days>] [-f]
+          
+          Opts:  -s<sysname>   - show work to/from the remote <sysname>
+                 -u<username>  - show work to/from the user <username>
+                 -d<days>      - show log file for <days> days ago.  Default
+                                   is show today's log file
+                 -f            - show fileserver logs.  Default is UUCP logs
+                                   files.
+
+     SUMMARY   
+
+          Print summary of UUCP and UUXQT traffic from the daily 
+          /DD/LOG/uulog files.  Or print summary of /DD/LOG/fileserv log 
+          files.  
+
+     DESCRIPTION   
+
+          UULOG provides a way to view the daily log files created by 
+          UUCIO, UUXQT and FileServ.  The UUCP log files are recorded in 
+          the file /DD/LOG/uulog. The log files kept by FileServ are 
+          recorded in /DD/LOG/filserv.  The options available are: 
+
+                 -s <system>  Display log information of work related to 
+                              <system>.  
+
+                 -u <user>    Display log information of worked related to 
+                              <user>.  
+
+                 -d <days>    Display the log file <days> old.  Log files 
+                              are kept for the previous 7 days.  See 
+                              UUCLEAN.MAN.  
+
+                 -f           Display the log files for the fileserver 
+                              rather than the UUCP log files.  Only -d is 
+                              meaningful with this option.  
+
+          EXAMPLES: 
+
+               uulog 
+
+          Lists the entire /DD/LOG/uulog file for the current day.  
+
+               uulog -s anduin -d2 
+
+          Lists all information in /DD/LOG/uulog involving calls to or from 
+          anduin from the log file of two days ago (/DD/LOG/uulog.2).  
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UULOG                                                            UULOG
+
+
+               uulog -u uuxqt 
+
+          List all transactions for the current day done by the "user" 
+          (program in this example) UUXQT.  
+
+               uulog -f 
+
+          List the fileserver's log, /DD/LOG/fileserv, for the current 
+          day.  
+
+               uulog -fd4 
+
+          Lists all information involving the fileserver's file transfers 
+          from the log file of four days ago (/DD/LOG/fileserv.4) 
+
+
+
+          UULOG was originally written by Mark Griffith to work with his 
+          OS-9 UUCP suite.  Thanks to Mark for his okey-dokey to modify it 
+          to work with the UUCPbb package.  
+
+     FILES   
+
+          /DD/LOG/uulog
+          /DD/LOG/uulog.1
+          /DD/LOG/uulog.2
+          /DD/LOG/uulog.3
+          /DD/LOG/uulog.4
+          /DD/LOG/uulog.5
+          /DD/LOG/uulog.6
+          /DD/LOG/uulog.7
+          /DD/LOG/fileserv
+          /DD/LOG/fileserv.1
+          /DD/LOG/fileserv.2
+          /DD/LOG/fileserv.3
+          /DD/LOG/fileserv.4
+          /DD/LOG/fileserv.5
+          /DD/LOG/fileserv.6
+          /DD/LOG/fileserv.7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/uuxqt.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,132 @@
+
+
+     UUXQT                                                            UUXQT
+
+
+     PROGRAM   
+
+          uuxqt
+
+     CALLING SEQUENCE: 
+
+       uuxqt [opts]  <sys> [<sys>...]  [opts]
+       
+              <sys>  - process work for <sys>.  If <sys> name is 'ALL', all
+                         systems in the Systems file are processed
+       
+         opts:  -xN  - set debug level to N.  0 (default) = OFF, 9 = highest
+                -q   - work quietly (no messages to the screen)
+
+     DESCRIPTION:   
+
+          UUXQT is a utility which processes incoming mail received via 
+          UUCICO.  Mail received normally consists of a data file and an 
+          associated work or execution file.  UUXQT is usually forked by 
+          UUCICO. On occasions, you may have to run UUXQT manually such as 
+          when you run UUCICO with the -u option.  
+
+          UUXQT scans the spool directory for the given system for work or 
+          execution files and proceeds as those files dictate.  The work 
+          may take the form of incoming mail to be distributed via RMAIL, 
+          and/or incoming Usenet news articles to be distributed via RNEWS. 
+          If UUXQT cannot decide to do with a file, it does nothing.  UUXQT 
+          logs all work done to the file /DD/LOG/uulog.  
+
+          UUXQT will process mail for each system given on the command 
+          line.  Invalid system names are flagged with an error message.  
+          If the system name 'ALL' (upper case only) is specified, UUXQT 
+          will search the spool directory of each system listed in the 
+          Systems file for mail waiting to be processed.  
+
+          When UUXQT starts, it checks to see if there is another UUXQT is 
+          already running.  If one s, a signal is sent to that UUXQT 
+          informing it of newly arrived work.  The second UUXQT then 
+          exits.  The first UUXQT intercepts the signal and processes the 
+          newly arrived work after it finishes the batch it is working on.  
+
+          <debug> is the level of diagnostics desire from 0 (off) to 9 
+          (highest).  The default is 0 is assumed if no debug level is 
+          specified.  All debug output is logged to the file 
+          /DD/LOG/uulog.  
+
+          If the -q option is used, UUXQT will not send any message to the 
+          screen.  Information will still go to the log file.  
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
+
+
+     UUXQT                                                            UUXQT
+
+
+     FILES   
+
+          /DD/SYS/UUCP/Parameters
+          /DD/USR/SPOOL/UUCP/<system>/X.xxxx   (execution files to process)
+          /DD/USR/SPOOL/UUCP/<system>/D.xxxx   (data file to process)
+          /DD/SYS/UUCP/Systems
+          /DD/LOG/uulog
+
+     SEE ALSO 
+
+          rmail.man , uucico.man, uucp.man, rnews.man
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/packages/uucpbb/doc/whoami.man	Fri Apr 01 17:38:11 2005 +0000
@@ -0,0 +1,66 @@
+
+
+     WHOAMI                           UUCP                           WHOAMI
+
+
+     PROGRAM   
+
+          whoami
+
+     CALLING SEQUENCE: 
+
+          whoami
+
+     SUMMARY:   
+
+          Identify the current user.  
+
+     DESCRIPTION:   
+
+
+          WHOAMI is a simple program which returns the current user's login 
+          name.  
+
+     FILES   
+
+          /DD/SYS/password
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                                                                           
+
+