113711SrootList of Changes to UUCP 2*18612SralphCHANGES 5.2 85/04/10 313711Sroot 4*18612SralphAdded support for Eunice. 513711Sroot 6*18612SralphAdded new dialers: 7*18612Sralph Racal Vadic 212 8*18612Sralph Racal Vadic 811 dialer with 831 adaptor 9*18612Sralph Racal Vadic 820 dialer with 831 adaptor 10*18612Sralph Racal Vadic MACS, 811 dialer with 831 adaptor 11*18612Sralph Racal Vadic MACS, 820 dialer with 831 adaptor 12*18612Sralph 4.2BSD style networking on top of tcp/ip ('t' protocol) 13*18612Sralph X.25/PAD support ('f' protocol) 14*18612Sralph Novation 1513711Sroot 16*18612SralphRunning uucico with debugging on requires read access to L.sys. 1713711Sroot 18*18612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site 19*18612Sralphmust be in you L.sys or the call will be rejected. 2013711Sroot 21*18612SralphLock files may be kept in a subdirectory if desired. 2213711Sroot 23*18612SralphSTST files are kept in a subdirectory. 2413711Sroot 25*18612SralphCORRUPT subdirectory contains corrupted C. and X. files that could 26*18612Sralphnot be processed. (Instead of just exiting) 2713711Sroot 28*18612SralphYou can specify a maximum grade to send either on the command line (-gX) 29*18612Sralphor in the L.sys file (Any@C|Evening will only send class C [usually 30*18612Sralphmail] or higher during the day and will send everything in the evening) 31*18612SralphSee UUAIDS/L.sys for examples. 3213711Sroot 33*18612SralphL.sys (and any of the files in lib/uucp) can contain comments by 34*18612Sralphputting a # as the first character on a line. Lines may be 35*18612Sralphcontinued by placing a \ as the last character of the line. 3613711Sroot 37*18612Sralph-R flag reverses role. (Lets the remote system be master first instead 38*18612Sralphof slave) 3913711Sroot 40*18612Sralph-L flag only calls "local" sites. Local sites are those sites having 41*18612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys. 4213711Sroot 43*18612SralphIf /etc/nologin is present (usually created by a graceful shutdown), 44*18612Sralphuucico and uuxqt will gracefully exit instead of getting killed 45*18612Sralphoff when the system goes down. 4613711Sroot 47*18612SralphDoes an exponential backoff on retry time if call fails instead 48*18612Sralphof always waiting the default 5 minutes. The default may be 49*18612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g. 50*18612Sralph"seismo Any,2" will use a default retry time of 2 minutes. 5113711Sroot 52*18612SralphIf uucico receives a SIGFPE while running, it will toggle debugging 53*18612Sralphon and off. 5413711Sroot 55*18612SralphBetter status messages provided for uustat. 5613711Sroot 57*18612SralphNew program uuq to give more decriptive information on status of 58*18612Sralphjobs in uucp queue. 5913711Sroot 60*18612SralphDon't send files to remote system if it is returning out of 61*18612Sralphtemp space error. 6213711Sroot 63*18612SralphCorrectly does the closing hangup sequence. 6413711Sroot 65*18612Sralphcondevs.c was broken into a file for each dialer in the 66*18612Sralphdirectory aculib for much easier maintenance. 6713711Sroot 68*18612SralphOnly try at most TRYCALLS to dial a site instead of one try 69*18612Sralphfor each dialer (lost big on systems with many dialers) 7013711Sroot 71*18612SralphAdd ABORT sequence to the expect/send sequence so don't have 72*18612Sralphto wait for timeout if can't get through dataswitch. e.g. 73*18612Sralph noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword 74*18612Sralphwill only call noao in the evening (evening is defined by the phone rates). 75*18612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return. 76*18612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down 77*18612Sralphbefore finishing logging in, it will hang up immediately. In the mean time, 78*18612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks 79*18612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a 80*18612Sralphdataswitch to get to the computer. 8113711Sroot 82*18612SralphThe time field in L.sys now handles "Evening" and "Night" in addition 83*18612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to 84*18612Sralphbe when the phone rates are cheaper. 85*18612Sralph Evening = Wk1700-0800|Sa|Su 86*18612Sralph Night = Any2300-0800|Sa|Su0800-1700 8713711Sroot 88*18612SralphThe expect/send code now supports: 89*18612Sralph \s space 90*18612Sralph \d delay 1 second 91*18612Sralph \r carriage return with no linefeed 92*18612Sralph \b break 93*18612Sralph \c don't send a CR after these characters 94*18612Sralph \xxx the octal character xxx (e.g. \s == \040 9513711Sroot 96*18612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get 97*18612Sralphthrough local port selectors and smart modems more easily 98*18612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for 99*18612Sralphdetails. 10013711Sroot 101*18612SralphThe 'g' protocol code was clean up a lot and is now almost 102*18612Sralphreadable. 10313711Sroot 104*18612SralphIf you need a parity other than even (the default) to login to 105*18612Sralphanother system, you can change it in L.sys by putting in a 106*18612Sralphsequence like "" P_ZERO (expect nothing, send zero parity). 107*18612Sralph Odd Parity P_ODD 108*18612Sralph Even Parity P_EVEN 109*18612Sralph Zero Parity P_ZERO 110*18612Sralph One Parity P_ONE 11113711Sroot 112*18612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy 113*18612Sralphof the source file by default. (This is the way System 3 does it). 11413711Sroot 115*18612SralphIf an X. request fails, the notification is returned to the 116*18612Sralphoriginator of the request instead of "uucp" on the previous 117*18612Sralphsystem. 11813711Sroot 119*18612SralphThe man pages are actually accurate! 12013711Sroot 121*18612SralphIf LOGBYSITE is defined, uucp logging is done with 122*18612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does) 12313711Sroot 124*18612SralphThere is a new file (optional) L.aliases that makes life simpler when 125*18612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so 126*18612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add 127*18612Sralphan entry in L.aliases of the form: 128*18612Sralphnewname oldname 12913711Sroot 130*18612Sralphuucico will not try and resend files it has already sent (when the 131*18612Sralphfiles are specified in one C. file) 13213711Sroot 133*18612SralphIncorporated Bill Sebok's code to dial in and out on the same modem. 134