1List of Changes to UUCP 2CHANGES 8.1 93/06/06 3 4Added support for Eunice. 5 6Added new dialers: 7 Racal Vadic 212 8 Racal Vadic 811 dialer with 831 adaptor 9 Racal Vadic 820 dialer with 831 adaptor 10 Racal Vadic MACS, 811 dialer with 831 adaptor 11 Racal Vadic MACS, 820 dialer with 831 adaptor 12 Dec DF112 13 4.2BSD style networking on top of tcp/ip ('t' protocol) 14 X.25/PAD support ('f' protocol) 15 Novation 16 Penril 17 Hayes 2400 Smartmodem 18 Concord Data Systems CDS 224 19 ATT 2224 2400 baud modem 20 21Running uucico with debugging on requires read access to L.sys. 22 23If "NOSTRANGERS" is defined in uucp.h, the remote site 24must be in you L.sys or the call will be rejected. 25 26Lock files may be kept in a subdirectory if desired. 27 28STST files are kept in a subdirectory. 29 30CORRUPT subdirectory contains corrupted C. and X. files that could 31not be processed. (Instead of just exiting) 32 33You can specify a maximum grade to send either on the command line (-gX) 34or in the L.sys file (Any/C|Evening will only send class C [usually 35mail] or higher during the day and will send everything in the evening) 36See UUAIDS/L.sys for examples. 37 38L.sys (and any of the files in lib/uucp) can contain comments by 39putting a # as the first character on a line. Lines may be 40continued by placing a \ as the last character of the line. 41 42-R flag reverses role. (Lets the remote system be master first instead 43of slave) 44 45-L flag only calls "local" sites. Local sites are those sites having 46one of LOCAL,TCP or DIRECT in the ACU field of L.sys. 47 48If /etc/nologin is present (usually created by a graceful shutdown), 49uucico and uuxqt will gracefully exit instead of getting killed 50off when the system goes down. 51 52Does an exponential backoff on retry time if call fails instead 53of always waiting the default 5 minutes. The default may be 54overridden by adding ",TIME" to the time field in L.sys. e.g. 55"seismo Any,2" will use a default retry time of 2 minutes. 56 57If uucico receives a SIGFPE while running, it will toggle debugging 58on and off. 59 60Better status messages provided for uustat. 61 62New program uuq to give more decriptive information on status of 63jobs in uucp queue. 64 65Don't send files to remote system if it is returning out of 66temp space error. 67 68Correctly does the closing hangup sequence. 69 70condevs.c was broken into a file for each dialer in the 71directory aculib for much easier maintenance. 72 73Only try at most TRYCALLS to dial a site instead of one try 74for each dialer (lost big on systems with many dialers) 75 76Add ABORT sequence to the expect/send sequence so don't have 77to wait for timeout if can't get through dataswitch. e.g. 78 noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword 79will only call noao in the evening (evening is defined by the phone rates). 80It will expect nothing and then wait 1 second (\d) and send a carriage return. 81Look for CLASS, then send NOAOUUCP. From then on, if it sees the word Down 82before finishing logging in, it will hang up immediately. In the mean time, 83it looks for GO and if it sees it, delays 1 second and sends a CR. Looks 84for ogin:, etc. This abort sequence is very useful if you must go through a 85dataswitch to get to the computer. 86 87The time field in L.sys now handles "Evening" and "Night" in addition 88to Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to 89be when the phone rates are cheaper. 90 Evening = Wk1700-0800|Sa|Su 91 Night = Any2300-0800|Sa|Su0800-1700 92 93The expect/send code now supports: 94 \s space 95 \d delay 1 second 96 \r carriage return with no linefeed 97 \b break 98 \c don't send a CR after these characters 99 \xxx the octal character xxx (e.g. \s == \040 100 101L-devices now handles "chat" scripts (like HoneyDanber) to get 102through local port selectors and smart modems more easily 103without mucking up every line of L.sys. See UUAIDs/L-devices for 104details. 105 106The 'g' protocol code was cleaned up a lot and is now almost 107readable. 108 109If you need a parity other than even (the default) to login to 110another system, you can change it in L.sys by putting in a 111sequence like "" P_ZERO (expect nothing, send zero parity). 112 Odd Parity P_ODD 113 Even Parity P_EVEN 114 Zero Parity P_ZERO 115 One Parity P_ONE 116 117If DONTCOPY is defined in uucp.h, uucp will not make a copy 118of the source file by default. (This is the way System 3 does it). 119 120If an X. request fails, the notification is returned to the 121originator of the request instead of "uucp" on the previous 122system. 123 124The man pages are actually accurate! 125 126If LOGBYSITE is defined, uucp logging is done with 127a log file per site instead of one LOGFILE. (Like Honey DanBer does) 128 129There is a new file (optional) L.aliases that makes life simpler when 130a site changes it's name. uucp, uux, uucico, etc all check it so 131when a site is renamed (e.g convex <- parsec) all you have to do is add 132an entry in L.aliases of the form: 133newname oldname 134 135uucico will not try and resend files it has already sent (when the 136files are specified in one C. file) 137 138Incorporated Bill Sebok's code to dial in and out on the same modem. 139NOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to 140run on any other system. 141 142For compatibility with Honey DanBer, in the Date fields of L.sys, 143 | was changed to , (| is supported, but not encouraged) 144 , was changed to ; (to allow , to be the date seperator) 145 146For Honey DanBer compatibility, the Grade flag is now passed as 147 -vgrade=X instead of the old -pX 148 149Don't truncate site names to 7 characters (truncate to 14 if 150anyone gets that absurd) for HDB compatibility. L.aliases may 151be used to map host with longer names in L.sys to 7 character 152names that some hosts send. Entries should be 153 154 fullname 7-char-name 155 156You can specify a time for the expect send sequences with ~ instead 157of getting the default MAXMSGTIME. E.g. 158 system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw 159will look for ogin for 20 seconds, send CR, look for ogin for 10 160seconds, send a BREAK and look for ogin for MAXMSGTIME seconds 161 162Added code to support GTEs PC Pursuit service. It's mainly the handling of the 163dialback they use. 164 165Added time "NonPeak" for Tymnet/Telenet services that charge lower 166rates from 6pm-7am M-F and Sat & Sun. 167