home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
You can browse this item here: smalxnxv.3
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news, ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| dexmagic
| PrintFox/Pagefox WEAK
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| message/news
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 50 61 74 68 3a 20 75 75 | 6e 65 74 21 68 75 73 63 |Path: uu|net!husc|
|00000010| 36 21 6c 69 6e 75 73 21 | 6e 65 63 6e 74 63 21 6e |6!linus!|necntc!n|
|00000020| 63 6f 61 73 74 21 61 6c | 6c 62 65 72 79 0a 46 72 |coast!al|lbery.Fr|
|00000030| 6f 6d 3a 20 63 68 69 70 | 40 61 74 65 6e 67 2e 55 |om: chip|@ateng.U|
|00000040| 55 43 50 20 28 43 68 69 | 70 20 53 61 6c 7a 65 6e |UCP (Chi|p Salzen|
|00000050| 62 65 72 67 29 0a 4e 65 | 77 73 67 72 6f 75 70 73 |berg).Ne|wsgroups|
|00000060| 3a 20 63 6f 6d 70 2e 73 | 6f 75 72 63 65 73 2e 6d |: comp.s|ources.m|
|00000070| 69 73 63 0a 53 75 62 6a | 65 63 74 3a 20 76 30 32 |isc.Subj|ect: v02|
|00000080| 69 30 30 33 3a 20 53 6d | 61 69 6c 20 75 6e 64 65 |i003: Sm|ail unde|
|00000090| 72 20 58 65 6e 69 78 20 | 2d 2d 20 55 53 45 20 54 |r Xenix |-- USE T|
|000000a0| 48 49 53 20 4f 4e 45 21 | 21 21 0a 4d 65 73 73 61 |HIS ONE!|!!.Messa|
|000000b0| 67 65 2d 49 44 3a 20 3c | 36 39 36 36 40 6e 63 6f |ge-ID: <|6966@nco|
|000000c0| 61 73 74 2e 55 55 43 50 | 3e 0a 44 61 74 65 3a 20 |ast.UUCP|>.Date: |
|000000d0| 37 20 4a 61 6e 20 38 38 | 20 30 33 3a 31 38 3a 31 |7 Jan 88| 03:18:1|
|000000e0| 38 20 47 4d 54 0a 53 65 | 6e 64 65 72 3a 20 61 6c |8 GMT.Se|nder: al|
|000000f0| 6c 62 65 72 79 40 6e 63 | 6f 61 73 74 2e 55 55 43 |lbery@nc|oast.UUC|
|00000100| 50 0a 4c 69 6e 65 73 3a | 20 37 37 37 0a 41 70 70 |P.Lines:| 777.App|
|00000110| 72 6f 76 65 64 3a 20 61 | 6c 6c 62 65 72 79 40 6e |roved: a|llbery@n|
|00000120| 63 6f 61 73 74 2e 55 55 | 43 50 0a 58 2d 41 72 63 |coast.UU|CP.X-Arc|
|00000130| 68 69 76 65 3a 20 63 6f | 6d 70 2e 73 6f 75 72 63 |hive: co|mp.sourc|
|00000140| 65 73 2e 6d 69 73 63 2f | 38 38 30 31 2f 33 0a 43 |es.misc/|8801/3.C|
|00000150| 6f 6d 70 2e 73 6f 75 72 | 63 65 73 2e 6d 69 73 63 |omp.sour|ces.misc|
|00000160| 3a 20 56 6f 6c 75 6d 65 | 20 32 2c 20 49 73 73 75 |: Volume| 2, Issu|
|00000170| 65 20 33 0a 41 72 63 68 | 69 76 65 2d 4e 61 6d 65 |e 3.Arch|ive-Name|
|00000180| 3a 20 73 6d 61 69 6c 2d | 78 65 6e 69 78 2d 76 33 |: smail-|xenix-v3|
|00000190| 0a 53 75 62 6d 69 74 74 | 65 64 2d 42 79 3a 20 63 |.Submitt|ed-By: c|
|000001a0| 68 69 70 40 61 74 65 6e | 67 2e 55 55 43 50 20 28 |hip@aten|g.UUCP (|
|000001b0| 43 68 69 70 20 53 61 6c | 7a 65 6e 62 65 72 67 29 |Chip Sal|zenberg)|
|000001c0| 0a 0a 43 6f 6d 70 2e 73 | 6f 75 72 63 65 73 2e 6d |..Comp.s|ources.m|
|000001d0| 69 73 63 3a 20 56 6f 6c | 75 6d 65 20 32 2c 20 49 |isc: Vol|ume 2, I|
|000001e0| 73 73 75 65 20 33 0a 41 | 72 63 68 69 76 65 2d 4e |ssue 3.A|rchive-N|
|000001f0| 61 6d 65 3a 20 73 6d 61 | 69 6c 2d 78 65 6e 69 78 |ame: sma|il-xenix|
|00000200| 2d 76 33 0a 53 75 62 6d | 69 74 74 65 64 2d 42 79 |-v3.Subm|itted-By|
|00000210| 3a 20 63 68 69 70 40 61 | 74 65 6e 67 2e 55 55 43 |: chip@a|teng.UUC|
|00000220| 50 20 28 43 68 69 70 20 | 53 61 6c 7a 65 6e 62 65 |P (Chip |Salzenbe|
|00000230| 72 67 29 0a 0a 42 72 61 | 6e 64 6f 6e 3a 0a 0a 52 |rg)..Bra|ndon:..R|
|00000240| 65 63 65 6e 74 6c 79 2c | 20 79 6f 75 20 73 65 6e |ecently,| you sen|
|00000250| 74 20 6f 75 74 20 61 20 | 73 6d 61 6c 6c 20 70 61 |t out a |small pa|
|00000260| 74 63 68 20 74 6f 20 73 | 6d 61 69 6c 20 74 68 61 |tch to s|mail tha|
|00000270| 74 20 49 20 6d 61 64 65 | 20 61 6e 64 20 74 68 65 |t I made| and the|
|00000280| 6e 20 70 6f 73 74 65 64 | 0a 69 6e 20 63 6f 6d 70 |n posted|.in comp|
|00000290| 2e 75 6e 69 78 2e 78 65 | 6e 69 78 2e 20 20 49 20 |.unix.xe|nix. I |
|000002a0| 64 69 64 20 2a 6e 6f 74 | 2a 20 69 6e 74 65 6e 64 |did *not|* intend|
|000002b0| 20 74 68 61 74 20 70 61 | 74 63 68 20 66 6f 72 20 | that pa|tch for |
|000002c0| 63 6f 6d 70 2e 73 6f 75 | 72 63 65 73 2e 6d 69 73 |comp.sou|rces.mis|
|000002d0| 63 21 0a 49 20 77 61 73 | 20 77 6f 72 6b 69 6e 67 |c!.I was| working|
|000002e0| 20 6f 6e 20 61 20 63 6f | 6d 70 6c 65 74 65 20 73 | on a co|mplete s|
|000002f0| 65 74 20 6f 66 20 70 61 | 74 63 68 65 73 20 74 68 |et of pa|tches th|
|00000300| 61 74 20 77 6f 75 6c 64 | 20 74 61 6b 65 20 61 20 |at would| take a |
|00000310| 73 74 6f 63 6b 20 73 6d | 61 69 6c 0a 32 2e 35 20 |stock sm|ail.2.5 |
|00000320| 61 6e 64 20 6d 61 6b 65 | 20 69 74 20 75 73 61 62 |and make| it usab|
|00000330| 6c 65 20 75 6e 64 65 72 | 20 58 65 6e 69 78 2e 20 |le under| Xenix. |
|00000340| 20 57 65 6c 6c 2c 20 68 | 65 72 65 20 69 74 20 69 | Well, h|ere it i|
|00000350| 73 2e 20 20 50 6c 65 61 | 73 65 20 70 6f 73 74 20 |s. Plea|se post |
|00000360| 74 68 69 73 2e 0a 5b 54 | 68 65 6e 20 77 68 79 20 |this..[T|hen why |
|00000370| 64 69 64 20 79 6f 75 20 | 73 65 6e 64 20 69 74 20 |did you |send it |
|00000380| 74 6f 20 73 6f 75 72 63 | 65 73 2d 6d 69 73 63 40 |to sourc|es-misc@|
|00000390| 6e 63 6f 61 73 74 3f 20 | 20 2b 2b 62 73 61 5d 0a |ncoast? | ++bsa].|
|000003a0| 0a 42 54 57 2c 20 49 20 | 65 61 72 6c 69 65 72 20 |.BTW, I |earlier |
|000003b0| 70 6f 73 74 65 64 20 61 | 20 73 68 61 72 63 68 69 |posted a| sharchi|
|000003c0| 76 65 20 6f 66 20 73 6d | 61 69 6c 20 6d 6f 64 73 |ve of sm|ail mods|
|000003d0| 20 74 6f 20 63 6f 6d 70 | 2e 75 6e 69 78 2e 78 65 | to comp|.unix.xe|
|000003e0| 6e 69 78 2e 20 20 46 6f | 72 20 61 6c 6c 0a 79 6f |nix. Fo|r all.yo|
|000003f0| 75 20 72 65 61 64 65 72 | 73 20 6f 66 20 63 2e 75 |u reader|s of c.u|
|00000400| 2e 78 20 74 68 61 74 20 | 75 73 65 64 20 74 68 6f |.x that |used tho|
|00000410| 73 65 20 6d 6f 64 73 20 | 2d 2d 0a 20 20 20 20 20 |se mods |--. |
|00000420| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000430| 20 55 53 45 20 54 48 45 | 53 45 20 4e 45 57 20 50 | USE THE|SE NEW P|
|00000440| 41 54 43 48 45 53 20 49 | 4e 53 54 45 41 44 2e 0a |ATCHES I|NSTEAD..|
|00000450| 57 68 79 3f 0a 09 31 2e | 20 20 43 6c 65 61 6e 65 |Why?..1.| Cleane|
|00000460| 72 20 6d 6f 64 73 0a 09 | 32 2e 20 20 42 65 74 74 |r mods..|2. Bett|
|00000470| 65 72 20 63 6f 6d 6d 65 | 6e 74 73 0a 09 33 2e 20 |er comme|nts..3. |
|00000480| 20 45 78 70 6c 69 63 69 | 74 20 73 75 70 70 6f 72 | Explici|t suppor|
|00000490| 74 20 66 6f 72 20 4d 69 | 63 6e 65 74 2f 58 65 6e |t for Mi|cnet/Xen|
|000004a0| 69 78 2d 4e 65 74 0a 09 | 34 2e 20 20 53 75 70 70 |ix-Net..|4. Supp|
|000004b0| 6f 72 74 20 66 6f 72 20 | 2f 65 74 63 2f 73 79 73 |ort for |/etc/sys|
|000004c0| 74 65 6d 69 64 20 66 69 | 6c 65 20 28 6e 6f 20 6e |temid fi|le (no n|
|000004d0| 65 65 64 20 74 6f 20 72 | 65 6c 69 6e 6b 20 79 6f |eed to r|elink yo|
|000004e0| 75 72 0a 09 20 20 20 20 | 6b 65 72 6e 65 6c 20 74 |ur.. |kernel t|
|000004f0| 6f 20 63 68 61 6e 67 65 | 20 79 6f 75 72 20 6d 61 |o change| your ma|
|00000500| 63 68 69 6e 65 20 6e 61 | 6d 65 29 0a 0a 48 65 72 |chine na|me)..Her|
|00000510| 65 69 6e 20 79 6f 75 20 | 77 69 6c 6c 20 66 69 6e |ein you |will fin|
|00000520| 64 20 61 20 73 68 61 72 | 63 68 69 76 65 20 74 68 |d a shar|chive th|
|00000530| 61 74 20 63 6f 6e 74 61 | 69 6e 73 20 61 20 6e 65 |at conta|ins a ne|
|00000540| 77 20 4d 61 6b 65 66 69 | 6c 65 2c 20 61 20 73 65 |w Makefi|le, a se|
|00000550| 74 20 6f 66 0a 70 61 74 | 63 68 65 73 20 74 6f 20 |t of.pat|ches to |
|00000560| 74 68 65 20 73 6d 61 69 | 6c 20 73 6f 75 72 63 65 |the smai|l source|
|00000570| 73 2c 20 61 20 72 65 70 | 6c 61 63 65 6d 65 6e 74 |s, a rep|lacement|
|00000580| 20 66 6f 72 20 74 68 65 | 20 74 72 6f 75 62 6c 65 | for the| trouble|
|00000590| 73 6f 6d 65 0a 2f 75 73 | 72 2f 6c 69 62 2f 6d 61 |some./us|r/lib/ma|
|000005a0| 69 6c 2f 65 78 65 63 6d | 61 69 6c 20 70 72 6f 67 |il/execm|ail prog|
|000005b0| 72 61 6d 2c 20 61 6e 64 | 20 61 20 73 63 72 69 70 |ram, and| a scrip|
|000005c0| 74 20 74 6f 20 69 6e 73 | 74 61 6c 6c 20 74 68 65 |t to ins|tall the|
|000005d0| 6d 20 62 6f 74 68 2e 0a | 0a 41 6c 6c 20 61 20 58 |m both..|.All a X|
|000005e0| 65 6e 69 78 20 75 73 65 | 72 20 6e 65 65 64 73 20 |enix use|r needs |
|000005f0| 74 6f 20 73 74 61 72 74 | 20 72 75 6e 6e 69 6e 67 |to start| running|
|00000600| 20 73 6d 61 69 6c 20 69 | 73 20 28 31 29 20 74 68 | smail i|s (1) th|
|00000610| 65 20 73 6d 61 69 6c 20 | 32 2e 35 20 73 6f 75 72 |e smail |2.5 sour|
|00000620| 63 65 73 2c 0a 28 32 29 | 20 74 68 69 73 20 73 68 |ces,.(2)| this sh|
|00000630| 61 72 63 68 69 76 65 2c | 20 61 6e 64 20 28 33 29 |archive,| and (3)|
|00000640| 20 4c 61 72 72 79 20 57 | 61 6c 6c 27 73 20 70 61 | Larry W|all's pa|
|00000650| 74 63 68 20 70 72 6f 67 | 72 61 6d 2e 0a 0a 22 53 |tch prog|ram..."S|
|00000660| 68 61 72 20 61 6e 64 20 | 65 6e 6a 6f 79 2e 22 0a |har and |enjoy.".|
|00000670| 0a 23 21 20 2f 62 69 6e | 2f 73 68 0a 23 20 54 68 |.#! /bin|/sh.# Th|
|00000680| 69 73 20 69 73 20 61 20 | 73 68 65 6c 6c 20 61 72 |is is a |shell ar|
|00000690| 63 68 69 76 65 2c 20 6d | 65 61 6e 69 6e 67 3a 0a |chive, m|eaning:.|
|000006a0| 23 20 31 2e 20 52 65 6d | 6f 76 65 20 65 76 65 72 |# 1. Rem|ove ever|
|000006b0| 79 74 68 69 6e 67 20 61 | 62 6f 76 65 20 74 68 65 |ything a|bove the|
|000006c0| 20 22 23 21 20 2f 62 69 | 6e 2f 73 68 22 20 6c 69 | "#! /bi|n/sh" li|
|000006d0| 6e 65 2e 0a 23 20 32 2e | 20 53 61 76 65 20 74 68 |ne..# 2.| Save th|
|000006e0| 65 20 72 65 73 75 6c 74 | 69 6e 67 20 74 65 78 74 |e result|ing text|
|000006f0| 20 69 6e 20 61 20 66 69 | 6c 65 2e 0a 23 20 33 2e | in a fi|le..# 3.|
|00000700| 20 45 78 65 63 75 74 65 | 20 74 68 65 20 66 69 6c | Execute| the fil|
|00000710| 65 20 77 69 74 68 20 2f | 62 69 6e 2f 73 68 20 28 |e with /|bin/sh (|
|00000720| 6e 6f 74 20 63 73 68 29 | 20 74 6f 20 63 72 65 61 |not csh)| to crea|
|00000730| 74 65 20 74 68 65 20 66 | 69 6c 65 73 3a 0a 23 09 |te the f|iles:.#.|
|00000740| 58 2e 52 45 41 44 4d 45 | 0a 23 09 58 2e 50 41 54 |X.README|.#.X.PAT|
|00000750| 43 48 45 53 0a 23 09 4d | 61 6b 65 66 69 6c 65 0a |CHES.#.M|akefile.|
|00000760| 23 09 65 78 65 63 6d 2e | 63 0a 23 09 69 6e 73 74 |#.execm.|c.#.inst|
|00000770| 61 6c 6c 5f 73 6d 61 69 | 6c 0a 23 20 54 68 69 73 |all_smai|l.# This|
|00000780| 20 61 72 63 68 69 76 65 | 20 63 72 65 61 74 65 64 | archive| created|
|00000790| 3a 20 54 75 65 20 44 65 | 63 20 32 39 20 31 30 3a |: Tue De|c 29 10:|
|000007a0| 34 31 3a 34 32 20 31 39 | 38 37 0a 65 78 70 6f 72 |41:42 19|87.expor|
|000007b0| 74 20 50 41 54 48 3b 20 | 50 41 54 48 3d 2f 62 69 |t PATH; |PATH=/bi|
|000007c0| 6e 3a 24 50 41 54 48 0a | 3a 0a 65 63 68 6f 20 27 |n:$PATH.|:.echo '|
|000007d0| 73 68 61 72 3a 20 65 78 | 74 72 61 63 74 69 6e 67 |shar: ex|tracting|
|000007e0| 20 22 58 2e 52 45 41 44 | 4d 45 22 20 28 32 38 31 | "X.READ|ME" (281|
|000007f0| 36 20 63 68 61 72 61 63 | 74 65 72 73 29 20 27 0a |6 charac|ters) '.|
|00000800| 69 66 20 74 65 73 74 20 | 2d 66 20 27 58 2e 52 45 |if test |-f 'X.RE|
|00000810| 41 44 4d 45 27 0a 74 68 | 65 6e 0a 09 65 63 68 6f |ADME'.th|en..echo|
|00000820| 20 27 73 68 61 72 3a 20 | 77 69 6c 6c 20 6e 6f 74 | 'shar: |will not|
|00000830| 20 6f 76 65 72 77 72 69 | 74 65 20 65 78 69 73 74 | overwri|te exist|
|00000840| 69 6e 67 20 66 69 6c 65 | 20 22 58 2e 52 45 41 44 |ing file| "X.READ|
|00000850| 4d 45 22 20 27 0a 65 6c | 73 65 0a 73 65 64 20 27 |ME" '.el|se.sed '|
|00000860| 73 2f 5e 58 2f 2f 27 20 | 3c 3c 20 5c 53 48 41 52 |s/^X//' |<< \SHAR|
|00000870| 5f 45 4f 46 20 3e 20 27 | 58 2e 52 45 41 44 4d 45 |_EOF > '|X.README|
|00000880| 27 0a 58 58 2e 52 45 41 | 44 4d 45 0a 58 0a 58 54 |'.XX.REA|DME.X.XT|
|00000890| 68 69 73 20 66 69 6c 65 | 20 64 65 73 63 72 69 62 |his file| describ|
|000008a0| 65 73 20 68 6f 77 20 74 | 6f 20 75 73 65 20 6d 79 |es how t|o use my|
|000008b0| 20 73 6d 61 69 6c 20 32 | 2e 35 20 70 61 74 63 68 | smail 2|.5 patch|
|000008c0| 65 73 20 66 6f 72 20 53 | 43 4f 20 58 65 6e 69 78 |es for S|CO Xenix|
|000008d0| 20 53 79 73 74 65 6d 20 | 56 2e 0a 58 0a 58 54 6f | System |V..X.XTo|
|000008e0| 20 75 73 65 20 74 68 65 | 73 65 20 70 61 74 63 68 | use the|se patch|
|000008f0| 65 73 2c 20 79 6f 75 20 | 6e 65 65 64 20 65 69 74 |es, you |need eit|
|00000900| 68 65 72 20 28 31 29 20 | 4c 61 72 72 79 20 57 61 |her (1) |Larry Wa|
|00000910| 6c 6c 27 73 20 22 70 61 | 74 63 68 22 20 70 72 6f |ll's "pa|tch" pro|
|00000920| 67 72 61 6d 2c 20 6f 72 | 0a 58 28 32 29 20 6c 6f |gram, or|.X(2) lo|
|00000930| 74 73 20 6f 66 20 70 61 | 74 69 65 6e 63 65 20 77 |ts of pa|tience w|
|00000940| 68 69 6c 65 20 79 6f 75 | 20 61 70 70 6c 79 20 74 |hile you| apply t|
|00000950| 68 65 73 65 20 63 68 61 | 6e 67 65 73 20 62 79 20 |hese cha|nges by |
|00000960| 68 61 6e 64 2e 0a 58 0a | 58 53 6f 2c 20 68 65 72 |hand..X.|XSo, her|
|00000970| 65 20 69 74 20 69 73 3a | 0a 58 0a 58 20 20 20 20 |e it is:|.X.X |
|00000980| 20 20 20 20 31 2e 20 20 | 46 69 6e 64 20 79 6f 75 | 1. |Find you|
|00000990| 72 20 6f 72 69 67 69 6e | 61 6c 2c 20 75 6e 74 6f |r origin|al, unto|
|000009a0| 75 63 68 65 64 20 73 6d | 61 69 6c 20 32 2e 35 20 |uched sm|ail 2.5 |
|000009b0| 73 6f 75 72 63 65 73 2e | 20 20 43 6f 70 79 20 74 |sources.| Copy t|
|000009c0| 68 65 73 65 0a 58 20 20 | 20 20 20 20 20 20 20 20 |hese.X | |
|000009d0| 20 20 74 6f 20 61 20 6e | 65 77 20 64 69 72 65 63 | to a n|ew direc|
|000009e0| 74 6f 72 79 2e 20 20 28 | 57 65 27 6c 6c 20 63 61 |tory. (|We'll ca|
|000009f0| 6c 6c 20 69 74 20 22 2f | 75 73 72 2f 73 72 63 2f |ll it "/|usr/src/|
|00000a00| 78 73 6d 61 69 6c 22 2e | 29 0a 58 0a 58 20 20 20 |xsmail".|).X.X |
|00000a10| 20 20 20 20 20 32 2e 20 | 20 4d 6f 76 65 20 74 68 | 2. | Move th|
|00000a20| 65 20 66 69 6c 65 73 20 | 69 6e 20 74 68 69 73 20 |e files |in this |
|00000a30| 73 68 61 72 63 68 69 76 | 65 20 28 4d 61 6b 65 66 |sharchiv|e (Makef|
|00000a40| 69 6c 65 2c 20 58 2e 52 | 45 41 44 4d 45 2c 0a 58 |ile, X.R|EADME,.X|
|00000a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 58 2e 50 41 | | X.PA|
|00000a60| 54 43 48 45 53 2c 20 65 | 78 65 63 6d 2e 63 2c 20 |TCHES, e|xecm.c, |
|00000a70| 69 6e 73 74 61 6c 6c 5f | 73 6d 61 69 6c 29 20 69 |install_|smail) i|
|00000a80| 6e 74 6f 20 2f 75 73 72 | 2f 73 72 63 2f 78 73 6d |nto /usr|/src/xsm|
|00000a90| 61 69 6c 2e 0a 58 20 20 | 20 20 20 20 20 20 20 20 |ail..X | |
|00000aa0| 20 20 54 68 69 73 20 77 | 69 6c 6c 20 6f 76 65 72 | This w|ill over|
|00000ab0| 77 72 69 74 65 20 74 68 | 65 20 64 69 73 74 72 69 |write th|e distri|
|00000ac0| 62 75 74 65 64 20 4d 61 | 6b 65 66 69 6c 65 2e 0a |buted Ma|kefile..|
|00000ad0| 58 0a 58 20 20 20 20 20 | 20 20 20 33 2e 20 20 52 |X.X | 3. R|
|00000ae0| 75 6e 20 22 70 61 74 63 | 68 20 3c 58 2e 50 41 54 |un "patc|h <X.PAT|
|00000af0| 43 48 45 53 22 2e 20 20 | 4e 6f 20 70 61 74 63 68 |CHES". |No patch|
|00000b00| 65 73 20 73 68 6f 75 6c | 64 20 66 61 69 6c 3b 20 |es shoul|d fail; |
|00000b10| 69 66 20 61 6e 79 20 64 | 6f 2c 0a 58 20 20 20 20 |if any d|o,.X |
|00000b20| 20 20 20 20 20 20 20 20 | 74 68 65 6e 20 79 6f 75 | |then you|
|00000b30| 20 70 72 6f 62 61 62 6c | 79 20 73 74 61 72 74 65 | probabl|y starte|
|00000b40| 64 20 77 69 74 68 20 6d | 6f 64 69 66 69 65 64 20 |d with m|odified |
|00000b50| 73 6f 75 72 63 65 73 20 | 6f 72 20 77 69 74 68 20 |sources |or with |
|00000b60| 74 68 65 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |the.X | |
|00000b70| 20 77 72 6f 6e 67 20 76 | 65 72 73 69 6f 6e 20 6f | wrong v|ersion o|
|00000b80| 66 20 73 6d 61 69 6c 2e | 0a 58 0a 58 20 20 20 20 |f smail.|.X.X |
|00000b90| 20 20 20 20 20 20 20 20 | 28 54 68 69 73 20 73 74 | |(This st|
|00000ba0| 65 70 20 77 69 6c 6c 20 | 6c 65 61 76 65 20 22 2e |ep will |leave ".|
|00000bb0| 6f 72 69 67 22 20 66 69 | 6c 65 73 20 6c 79 69 6e |orig" fi|les lyin|
|00000bc0| 67 20 61 72 6f 75 6e 64 | 2e 20 20 59 6f 75 20 6d |g around|. You m|
|00000bd0| 61 79 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |ay.X | |
|00000be0| 72 65 6d 6f 76 65 20 74 | 68 65 73 65 20 61 74 20 |remove t|hese at |
|00000bf0| 61 6e 79 20 74 69 6d 65 | 2c 20 62 75 74 20 49 27 |any time|, but I'|
|00000c00| 64 20 6c 65 61 76 65 20 | 74 68 65 6d 20 75 6e 74 |d leave |them unt|
|00000c10| 69 6c 20 69 6e 73 74 61 | 6c 6c 61 74 69 6f 6e 0a |il insta|llation.|
|00000c20| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 69 73 20 |X | is |
|00000c30| 63 6f 6d 70 6c 65 74 65 | 20 6a 75 73 74 20 74 6f |complete| just to|
|00000c40| 20 62 65 20 6f 6e 20 74 | 68 65 20 73 61 66 65 20 | be on t|he safe |
|00000c50| 73 69 64 65 2e 20 20 41 | 6e 64 20 69 66 20 61 6e |side. A|nd if an|
|00000c60| 79 20 70 61 74 63 68 65 | 73 0a 58 20 20 20 20 20 |y patche|s.X |
|00000c70| 20 20 20 20 20 20 20 66 | 61 69 6c 2c 20 74 68 6f | f|ail, tho|
|00000c80| 73 65 20 70 61 74 63 68 | 65 73 20 77 69 6c 6c 20 |se patch|es will |
|00000c90| 62 65 20 69 6e 20 22 2e | 72 65 6a 22 20 66 69 6c |be in ".|rej" fil|
|00000ca0| 65 73 2e 29 0a 58 0a 58 | 20 20 20 20 20 20 20 20 |es.).X.X| |
|00000cb0| 34 2e 20 20 45 78 61 6d | 69 6e 65 20 64 65 66 73 |4. Exam|ine defs|
|00000cc0| 2e 68 20 61 6e 64 20 63 | 6f 6e 66 69 67 75 72 65 |.h and c|onfigure|
|00000cd0| 20 69 74 20 66 6f 72 20 | 79 6f 75 72 20 69 6e 73 | it for |your ins|
|00000ce0| 74 61 6c 6c 61 74 69 6f | 6e 2e 0a 58 20 20 20 20 |tallatio|n..X |
|00000cf0| 20 20 20 20 20 20 20 20 | 53 70 65 63 69 66 69 63 | |Specific|
|00000d00| 61 6c 6c 79 2c 20 69 66 | 20 79 6f 75 27 72 65 20 |ally, if| you're |
|00000d10| 72 75 6e 6e 69 6e 67 20 | 4d 69 63 6e 65 74 20 6f |running |Micnet o|
|00000d20| 72 20 58 65 6e 69 78 2d | 4e 65 74 2c 20 79 6f 75 |r Xenix-|Net, you|
|00000d30| 27 6c 6c 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |'ll.X | |
|00000d40| 20 70 72 6f 62 61 62 6c | 79 20 77 61 6e 74 20 74 | probabl|y want t|
|00000d50| 6f 20 75 6e 63 6f 6d 6d | 65 6e 74 20 22 23 64 65 |o uncomm|ent "#de|
|00000d60| 66 69 6e 65 20 4d 49 43 | 4e 45 54 22 2e 20 20 28 |fine MIC|NET". (|
|00000d70| 4f 72 20 79 6f 75 20 63 | 61 6e 0a 58 20 20 20 20 |Or you c|an.X |
|00000d80| 20 20 20 20 20 20 20 20 | 64 65 66 69 6e 65 20 69 | |define i|
|00000d90| 74 20 69 6e 20 74 68 65 | 20 4d 61 6b 65 66 69 6c |t in the| Makefil|
|00000da0| 65 2e 29 0a 58 0a 58 20 | 20 20 20 20 20 20 20 35 |e.).X.X | 5|
|00000db0| 2e 20 20 52 75 6e 20 22 | 6d 61 6b 65 22 20 74 6f |. Run "|make" to|
|00000dc0| 20 6d 61 6b 65 20 73 6d | 61 69 6c 20 61 6e 64 20 | make sm|ail and |
|00000dd0| 65 78 65 63 6d 2e 0a 58 | 0a 58 20 20 20 20 20 20 |execm..X|.X |
|00000de0| 20 20 36 2e 20 20 3e 41 | 73 20 72 6f 6f 74 3c 2c | 6. >A|s root<,|
|00000df0| 20 72 75 6e 20 22 2e 2f | 69 6e 73 74 61 6c 6c 5f | run "./|install_|
|00000e00| 73 6d 61 69 6c 22 2e 0a | 58 0a 58 49 66 20 79 6f |smail"..|X.XIf yo|
|00000e10| 75 20 64 6f 20 74 68 65 | 20 61 62 6f 76 65 20 73 |u do the| above s|
|00000e20| 74 65 70 73 2c 20 74 68 | 65 20 66 6f 6c 6c 6f 77 |teps, th|e follow|
|00000e30| 69 6e 67 20 77 69 6c 6c | 20 68 61 76 65 20 6f 63 |ing will| have oc|
|00000e40| 63 75 72 72 65 64 3a 0a | 58 0a 58 20 20 20 20 20 |curred:.|X.X |
|00000e50| 20 20 20 53 6d 61 69 6c | 20 69 73 20 69 6e 73 74 | Smail| is inst|
|00000e60| 61 6c 6c 65 64 20 61 73 | 20 2f 75 73 72 2f 62 69 |alled as| /usr/bi|
|00000e70| 6e 2f 73 6d 61 69 6c 2e | 0a 58 0a 58 20 20 20 20 |n/smail.|.X.X |
|00000e80| 20 20 20 20 2f 75 73 72 | 2f 62 69 6e 2f 72 6d 61 | /usr|/bin/rma|
|00000e90| 69 6c 20 69 73 20 6d 6f | 76 65 64 20 74 6f 20 2f |il is mo|ved to /|
|00000ea0| 75 73 72 2f 62 69 6e 2f | 72 6d 61 69 6c 2e 78 20 |usr/bin/|rmail.x |
|00000eb0| 61 6e 64 20 6e 65 76 65 | 72 20 75 73 65 64 20 61 |and neve|r used a|
|00000ec0| 67 61 69 6e 2e 0a 58 0a | 58 20 20 20 20 20 20 20 |gain..X.|X |
|00000ed0| 20 2f 75 73 72 2f 62 69 | 6e 2f 73 6d 61 69 6c 20 | /usr/bi|n/smail |
|00000ee0| 69 73 20 6c 69 6e 6b 65 | 64 20 74 6f 20 2f 75 73 |is linke|d to /us|
|00000ef0| 72 2f 62 69 6e 2f 72 6d | 61 69 6c 2e 0a 58 0a 58 |r/bin/rm|ail..X.X|
|00000f00| 20 20 20 20 20 20 20 20 | 2f 75 73 72 2f 6c 69 62 | |/usr/lib|
|00000f10| 2f 6d 61 69 6c 2f 65 78 | 65 63 6d 61 69 6c 20 69 |/mail/ex|ecmail i|
|00000f20| 73 20 6d 6f 76 65 64 20 | 74 6f 20 2f 75 73 72 2f |s moved |to /usr/|
|00000f30| 6c 69 62 2f 6d 61 69 6c | 2f 65 78 65 63 6d 61 69 |lib/mail|/execmai|
|00000f40| 6c 2e 78 2c 20 77 68 69 | 63 68 0a 58 20 20 20 20 |l.x, whi|ch.X |
|00000f50| 20 20 20 20 73 6d 61 69 | 6c 20 75 73 65 73 20 66 | smai|l uses f|
|00000f60| 6f 72 20 64 65 6c 69 76 | 65 72 69 6e 67 20 6c 6f |or deliv|ering lo|
|00000f70| 63 61 6c 20 6d 61 69 6c | 2e 20 28 49 66 20 79 6f |cal mail|. (If yo|
|00000f80| 75 20 64 65 66 69 6e 65 | 20 4d 49 43 4e 45 54 20 |u define| MICNET |
|00000f90| 77 68 65 6e 0a 58 20 20 | 20 20 20 20 20 20 63 6f |when.X | co|
|00000fa0| 6d 70 69 6c 69 6e 67 20 | 73 6d 61 69 6c 2c 20 74 |mpiling |smail, t|
|00000fb0| 68 65 6e 20 65 78 65 63 | 6d 61 69 6c 2e 78 20 69 |hen exec|mail.x i|
|00000fc0| 73 20 75 73 65 64 20 66 | 6f 72 20 64 65 6c 69 76 |s used f|or deliv|
|00000fd0| 65 72 69 6e 67 20 5f 61 | 6c 6c 5f 20 6d 61 69 6c |ering _a|ll_ mail|
|00000fe0| 2c 0a 58 20 20 20 20 20 | 20 20 20 6e 6f 74 20 6a |,.X | not j|
|00000ff0| 75 73 74 20 6c 6f 63 61 | 6c 20 6d 61 69 6c 2e 29 |ust loca|l mail.)|
|00001000| 0a 58 0a 58 20 20 20 20 | 20 20 20 20 54 68 65 20 |.X.X | The |
|00001010| 70 72 6f 67 72 61 6d 20 | 65 78 65 63 6d 2e 63 20 |program |execm.c |
|00001020| 69 73 20 69 6e 73 74 61 | 6c 6c 65 64 20 61 73 20 |is insta|lled as |
|00001030| 2f 75 73 72 2f 6c 69 62 | 2f 6d 61 69 6c 2f 65 78 |/usr/lib|/mail/ex|
|00001040| 65 63 6d 61 69 6c 2e 20 | 20 54 68 69 73 0a 58 20 |ecmail. | This.X |
|00001050| 20 20 20 20 20 20 20 22 | 66 61 6b 65 22 20 65 78 | "|fake" ex|
|00001060| 65 63 6d 61 69 6c 20 6a | 75 73 74 20 70 61 72 73 |ecmail j|ust pars|
|00001070| 65 73 20 69 74 73 20 61 | 72 67 75 6d 65 6e 74 73 |es its a|rguments|
|00001080| 20 61 6e 64 20 65 78 65 | 63 75 74 65 73 20 73 6d | and exe|cutes sm|
|00001090| 61 69 6c 2e 20 20 49 0a | 58 20 20 20 20 20 20 20 |ail. I.|X |
|000010a0| 20 77 6f 75 6c 64 20 68 | 61 76 65 20 6a 75 73 74 | would h|ave just|
|000010b0| 20 6c 69 6e 6b 65 64 20 | 2f 75 73 72 2f 62 69 6e | linked |/usr/bin|
|000010c0| 2f 73 6d 61 69 6c 20 74 | 6f 20 2f 75 73 72 2f 6c |/smail t|o /usr/l|
|000010d0| 69 62 2f 6d 61 69 6c 2f | 65 78 65 63 6d 61 69 6c |ib/mail/|execmail|
|000010e0| 2c 0a 58 20 20 20 20 20 | 20 20 20 62 75 74 20 74 |,.X | but t|
|000010f0| 68 65 69 72 20 61 72 67 | 75 6d 65 6e 74 73 20 61 |heir arg|uments a|
|00001100| 72 65 20 64 69 66 66 65 | 72 65 6e 74 2e 20 20 28 |re diffe|rent. (|
|00001110| 54 68 65 20 2f 62 69 6e | 2f 6d 61 69 6c 20 70 72 |The /bin|/mail pr|
|00001120| 6f 67 72 61 6d 20 75 73 | 65 73 0a 58 20 20 20 20 |ogram us|es.X |
|00001130| 20 20 20 20 65 78 65 63 | 6d 61 69 6c 20 74 6f 20 | exec|mail to |
|00001140| 64 6f 20 69 74 73 20 77 | 6f 72 6b 2e 29 0a 58 0a |do its w|ork.).X.|
|00001150| 58 55 73 65 72 73 20 6f | 66 20 2f 62 69 6e 2f 6d |XUsers o|f /bin/m|
|00001160| 61 69 6c 20 6e 6f 74 65 | 3a 20 20 49 66 20 79 6f |ail note|: If yo|
|00001170| 75 20 77 61 6e 74 20 74 | 6f 20 75 73 65 20 49 6e |u want t|o use In|
|00001180| 74 65 72 6e 65 74 2d 73 | 74 79 6c 65 20 61 64 64 |ternet-s|tyle add|
|00001190| 72 65 73 73 65 73 20 77 | 69 74 68 0a 58 2f 62 69 |resses w|ith.X/bi|
|000011a0| 6e 2f 6d 61 69 6c 2c 20 | 79 6f 75 20 68 61 76 65 |n/mail, |you have|
|000011b0| 20 74 6f 20 61 64 64 20 | 74 68 65 20 6c 69 6e 65 | to add |the line|
|000011c0| 20 22 73 65 74 20 65 78 | 65 63 6d 61 69 6c 22 20 | "set ex|ecmail" |
|000011d0| 74 6f 20 2f 75 73 72 2f | 6c 69 62 2f 6d 61 69 6c |to /usr/|lib/mail|
|000011e0| 2f 6d 61 69 6c 72 63 2e | 0a 58 4f 74 68 65 72 77 |/mailrc.|.XOtherw|
|000011f0| 69 73 65 2c 20 2f 62 69 | 6e 2f 6d 61 69 6c 20 61 |ise, /bi|n/mail a|
|00001200| 73 73 75 6d 65 73 20 74 | 68 61 74 20 61 64 64 72 |ssumes t|hat addr|
|00001210| 65 73 73 65 73 20 77 69 | 74 68 6f 75 74 20 62 61 |esses wi|thout ba|
|00001220| 6e 67 73 20 6d 75 73 74 | 20 62 65 20 76 61 6c 69 |ngs must| be vali|
|00001230| 64 0a 58 6c 6f 63 61 6c | 20 75 73 65 72 73 2e 0a |d.Xlocal| users..|
|00001240| 58 0a 58 4f 6e 65 20 66 | 69 6e 61 6c 20 63 6f 6d |X.XOne f|inal com|
|00001250| 6d 65 6e 74 3a 20 20 49 | 27 64 20 6c 69 6b 65 20 |ment: I|'d like |
|00001260| 74 6f 20 68 61 76 65 20 | 73 6f 6d 65 20 69 64 65 |to have |some ide|
|00001270| 61 20 6f 66 20 68 6f 77 | 20 77 69 64 65 6c 79 20 |a of how| widely |
|00001280| 75 73 65 64 20 74 68 65 | 73 65 0a 58 70 61 74 63 |used the|se.Xpatc|
|00001290| 68 65 73 20 61 72 65 2e | 20 20 53 6f 20 77 68 65 |hes are.| So whe|
|000012a0| 6e 20 79 6f 75 20 67 65 | 74 20 69 74 20 77 6f 72 |n you ge|t it wor|
|000012b0| 6b 69 6e 67 20 2d 2d 20 | 6f 72 20 69 66 20 79 6f |king -- |or if yo|
|000012c0| 75 20 63 61 6e 27 74 21 | 20 2d 2d 20 64 72 6f 70 |u can't!| -- drop|
|000012d0| 20 6d 65 20 61 0a 58 6c | 69 6e 65 20 61 6e 64 20 | me a.Xl|ine and |
|000012e0| 74 65 6c 6c 20 6d 65 20 | 61 62 6f 75 74 20 69 74 |tell me |about it|
|000012f0| 2e 20 28 4d 79 20 61 64 | 64 72 65 73 73 20 69 73 |. (My ad|dress is|
|00001300| 20 63 68 69 70 40 61 74 | 65 6e 67 2e 20 20 49 66 | chip@at|eng. If|
|00001310| 20 79 6f 75 20 63 61 6e | 27 74 20 67 65 74 20 61 | you can|'t get a|
|00001320| 0a 58 76 61 6c 69 64 20 | 70 61 74 68 2c 20 74 72 |.Xvalid |path, tr|
|00001330| 79 20 63 6f 64 61 73 21 | 61 74 65 6e 67 21 63 68 |y codas!|ateng!ch|
|00001340| 69 70 20 6f 72 20 75 75 | 6e 65 74 21 61 74 65 6e |ip or uu|net!aten|
|00001350| 67 21 63 68 69 70 2e 29 | 0a 58 0a 58 20 20 20 20 |g!chip.)|.X.X |
|00001360| 20 20 20 20 32 38 20 44 | 65 63 65 6d 62 65 72 20 | 28 D|ecember |
|00001370| 31 39 38 37 0a 58 20 20 | 20 20 20 20 20 20 43 68 |1987.X | Ch|
|00001380| 69 70 20 53 61 6c 7a 65 | 6e 62 65 72 67 20 3c 63 |ip Salze|nberg <c|
|00001390| 68 69 70 40 61 74 65 6e | 67 2e 55 55 43 50 3e 0a |hip@aten|g.UUCP>.|
|000013a0| 58 20 20 20 20 20 20 20 | 20 41 20 54 20 45 6e 67 |X | A T Eng|
|000013b0| 69 6e 65 65 72 69 6e 67 | 2c 20 54 61 6d 70 61 2c |ineering|, Tampa,|
|000013c0| 20 46 4c 0a 53 48 41 52 | 5f 45 4f 46 0a 69 66 20 | FL.SHAR|_EOF.if |
|000013d0| 74 65 73 74 20 32 38 31 | 36 20 2d 6e 65 20 60 77 |test 281|6 -ne `w|
|000013e0| 63 20 2d 63 20 3c 20 27 | 58 2e 52 45 41 44 4d 45 |c -c < '|X.README|
|000013f0| 27 60 0a 74 68 65 6e 0a | 09 65 63 68 6f 20 27 73 |'`.then.|.echo 's|
|00001400| 68 61 72 3a 20 65 72 72 | 6f 72 20 74 72 61 6e 73 |har: err|or trans|
|00001410| 6d 69 74 74 69 6e 67 20 | 22 58 2e 52 45 41 44 4d |mitting |"X.READM|
|00001420| 45 22 20 28 73 68 6f 75 | 6c 64 20 68 61 76 65 20 |E" (shou|ld have |
|00001430| 62 65 65 6e 20 32 38 31 | 36 20 63 68 61 72 61 63 |been 281|6 charac|
|00001440| 74 65 72 73 29 20 27 0a | 66 69 0a 63 68 6d 6f 64 |ters) '.|fi.chmod|
|00001450| 20 36 34 34 20 27 58 2e | 52 45 41 44 4d 45 27 0a | 644 'X.|README'.|
|00001460| 66 69 20 20 23 20 65 6e | 64 20 6f 66 20 6f 76 65 |fi # en|d of ove|
|00001470| 72 77 72 69 74 69 6e 67 | 20 63 68 65 63 6b 0a 3a |rwriting| check.:|
|00001480| 0a 65 63 68 6f 20 27 73 | 68 61 72 3a 20 65 78 74 |.echo 's|har: ext|
|00001490| 72 61 63 74 69 6e 67 20 | 22 58 2e 50 41 54 43 48 |racting |"X.PATCH|
|000014a0| 45 53 22 20 28 31 30 38 | 38 36 20 63 68 61 72 61 |ES" (108|86 chara|
|000014b0| 63 74 65 72 73 29 20 27 | 0a 69 66 20 74 65 73 74 |cters) '|.if test|
|000014c0| 20 2d 66 20 27 58 2e 50 | 41 54 43 48 45 53 27 0a | -f 'X.P|ATCHES'.|
|000014d0| 74 68 65 6e 0a 09 65 63 | 68 6f 20 27 73 68 61 72 |then..ec|ho 'shar|
|000014e0| 3a 20 77 69 6c 6c 20 6e | 6f 74 20 6f 76 65 72 77 |: will n|ot overw|
|000014f0| 72 69 74 65 20 65 78 69 | 73 74 69 6e 67 20 66 69 |rite exi|sting fi|
|00001500| 6c 65 20 22 58 2e 50 41 | 54 43 48 45 53 22 20 27 |le "X.PA|TCHES" '|
|00001510| 0a 65 6c 73 65 0a 73 65 | 64 20 27 73 2f 5e 58 2f |.else.se|d 's/^X/|
|00001520| 2f 27 20 3c 3c 20 5c 53 | 48 41 52 5f 45 4f 46 20 |/' << \S|HAR_EOF |
|00001530| 3e 20 27 58 2e 50 41 54 | 43 48 45 53 27 0a 58 0a |> 'X.PAT|CHES'.X.|
|00001540| 58 49 6e 64 65 78 3a 20 | 61 6c 69 61 73 2e 63 0a |XIndex: |alias.c.|
|00001550| 58 2a 2a 2a 20 2e 2e 2f | 73 6d 61 69 6c 32 2e 35 |X*** ../|smail2.5|
|00001560| 2f 61 6c 69 61 73 2e 63 | 09 4d 6f 6e 20 44 65 63 |/alias.c|.Mon Dec|
|00001570| 20 32 31 20 31 38 3a 32 | 39 3a 35 35 20 31 39 38 | 21 18:2|9:55 198|
|00001580| 37 0a 58 2d 2d 2d 20 2e | 2e 2f 73 6d 61 69 6c 2f |7.X--- .|./smail/|
|00001590| 61 6c 69 61 73 2e 63 09 | 54 68 75 20 53 65 70 20 |alias.c.|Thu Sep |
|000015a0| 32 34 20 31 33 3a 30 30 | 3a 35 36 20 31 39 38 37 |24 13:00|:56 1987|
|000015b0| 0a 58 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X******|********|
|000015c0| 2a 0a 58 2a 2a 2a 20 34 | 36 30 2c 34 36 32 20 2a |*.X*** 4|60,462 *|
|000015d0| 2a 2a 2a 0a 58 20 20 0a | 58 21 20 09 77 68 69 6c |***.X .|X! .whil|
|000015e0| 65 28 28 2a 70 20 21 3d | 20 4e 55 4c 4c 29 20 26 |e((*p !=| NULL) &|
|000015f0| 26 20 28 2a 70 20 21 3d | 20 27 23 27 29 29 20 7b |& (*p !=| '#')) {|
|00001600| 0a 58 20 20 09 09 62 20 | 3d 20 70 3b 0a 58 2d 2d |.X ..b |= p;.X--|
|00001610| 2d 20 34 36 30 2c 34 36 | 32 20 2d 2d 2d 2d 0a 58 |- 460,46|2 ----.X|
|00001620| 20 20 0a 58 21 20 09 77 | 68 69 6c 65 28 28 2a 70 | .X! .w|hile((*p|
|00001630| 20 21 3d 20 27 5c 30 27 | 29 20 26 26 20 28 2a 70 | != '\0'|) && (*p|
|00001640| 20 21 3d 20 27 23 27 29 | 29 20 7b 0a 58 20 20 09 | != '#')|) {.X .|
|00001650| 09 62 20 3d 20 70 3b 0a | 58 0a 58 49 6e 64 65 78 |.b = p;.|X.XIndex|
|00001660| 3a 20 64 65 66 73 2e 68 | 0a 58 2a 2a 2a 20 2e 2e |: defs.h|.X*** ..|
|00001670| 2f 73 6d 61 69 6c 32 2e | 35 2f 64 65 66 73 2e 68 |/smail2.|5/defs.h|
|00001680| 09 4d 6f 6e 20 44 65 63 | 20 32 31 20 31 38 3a 32 |.Mon Dec| 21 18:2|
|00001690| 39 3a 35 37 20 31 39 38 | 37 0a 58 2d 2d 2d 20 2e |9:57 198|7.X--- .|
|000016a0| 2e 2f 73 6d 61 69 6c 2f | 64 65 66 73 2e 68 09 4d |./smail/|defs.h.M|
|000016b0| 6f 6e 20 44 65 63 20 32 | 38 20 30 39 3a 34 35 3a |on Dec 2|8 09:45:|
|000016c0| 34 39 20 31 39 38 37 0a | 58 2a 2a 2a 2a 2a 2a 2a |49 1987.|X*******|
|000016d0| 2a 2a 2a 2a 2a 2a 2a 2a | 0a 58 2a 2a 2a 20 31 38 |********|.X*** 18|
|000016e0| 2c 31 39 20 2a 2a 2a 2a | 0a 58 2d 2d 2d 20 31 38 |,19 ****|.X--- 18|
|000016f0| 2c 34 37 20 2d 2d 2d 2d | 0a 58 20 20 0a 58 2b 20 |,47 ----|.X .X+ |
|00001700| 2f 2a 0a 58 2b 20 2a 2a | 09 4d 6f 64 69 66 69 65 |/*.X+ **|.Modifie|
|00001710| 64 20 66 6f 72 20 53 43 | 4f 20 58 65 6e 69 78 20 |d for SC|O Xenix |
|00001720| 62 79 20 43 68 69 70 20 | 53 61 6c 7a 65 6e 62 65 |by Chip |Salzenbe|
|00001730| 72 67 20 28 63 68 69 70 | 40 61 74 65 6e 67 2e 55 |rg (chip|@ateng.U|
|00001740| 55 43 50 29 2e 0a 58 2b | 20 2a 2a 09 52 65 6c 65 |UCP)..X+| **.Rele|
|00001750| 61 73 65 64 20 74 6f 20 | 55 73 65 6e 65 74 20 6f |ased to |Usenet o|
|00001760| 6e 20 30 31 20 44 65 63 | 20 31 39 38 37 2e 0a 58 |n 01 Dec| 1987..X|
|00001770| 2b 20 2a 2a 09 46 75 72 | 74 68 65 72 20 6d 6f 64 |+ **.Fur|ther mod|
|00001780| 69 66 69 65 64 20 32 33 | 20 44 65 63 20 31 39 38 |ified 23| Dec 198|
|00001790| 37 2e 0a 58 2b 20 2a 2a | 0a 58 2b 20 2a 2a 09 41 |7..X+ **|.X+ **.A|
|000017a0| 64 64 69 74 69 6f 6e 73 | 3a 0a 58 2b 20 2a 2a 0a |dditions|:.X+ **.|
|000017b0| 58 2b 20 2a 2a 09 09 45 | 58 45 43 4d 41 49 4c 20 |X+ **..E|XECMAIL |
|000017c0| 69 73 20 64 65 66 69 6e | 65 64 20 61 73 20 74 68 |is defin|ed as th|
|000017d0| 65 20 72 65 6e 61 6d 65 | 64 20 2f 75 73 72 2f 6c |e rename|d /usr/l|
|000017e0| 69 62 2f 6d 61 69 6c 2f | 65 78 65 63 6d 61 69 6c |ib/mail/|execmail|
|000017f0| 2e 0a 58 2b 20 2a 2a 09 | 09 55 6e 64 65 72 20 58 |..X+ **.|.Under X|
|00001800| 65 6e 69 78 2c 20 74 68 | 69 73 20 69 73 20 74 68 |enix, th|is is th|
|00001810| 65 20 6c 6f 63 61 6c 20 | 64 65 6c 69 76 65 72 79 |e local |delivery|
|00001820| 20 61 67 65 6e 74 2e 0a | 58 2b 20 2a 2a 0a 58 2b | agent..|X+ **.X+|
|00001830| 20 2a 2a 09 09 53 4d 41 | 52 54 4d 41 49 4c 45 52 | **..SMA|RTMAILER|
|00001840| 20 69 73 20 6e 6f 77 20 | 61 75 74 6f 6d 61 74 69 | is now |automati|
|00001850| 63 61 6c 6c 79 20 64 65 | 66 69 6e 65 64 20 69 66 |cally de|fined if|
|00001860| 20 65 69 74 68 65 72 20 | 53 45 4e 44 4d 41 49 4c | either |SENDMAIL|
|00001870| 0a 58 2b 20 2a 2a 09 09 | 6f 72 20 45 58 45 43 4d |.X+ **..|or EXECM|
|00001880| 41 49 4c 20 69 73 20 64 | 65 66 69 6e 65 64 2e 20 |AIL is d|efined. |
|00001890| 20 54 68 69 73 20 69 73 | 20 75 73 65 66 75 6c 20 | This is| useful |
|000018a0| 66 6f 72 20 63 6f 64 65 | 20 74 68 61 74 20 64 65 |for code| that de|
|000018b0| 70 65 6e 64 73 0a 58 2b | 20 2a 2a 09 09 6f 6e 20 |pends.X+| **..on |
|000018c0| 70 72 6f 70 65 72 74 69 | 65 73 20 74 68 61 74 20 |properti|es that |
|000018d0| 74 68 65 73 65 20 70 72 | 6f 67 72 61 6d 73 20 68 |these pr|ograms h|
|000018e0| 61 76 65 20 69 6e 20 63 | 6f 6d 6d 6f 6e 20 28 61 |ave in c|ommon (a|
|000018f0| 75 74 6f 6d 61 74 69 63 | 0a 58 2b 20 2a 2a 09 09 |utomatic|.X+ **..|
|00001900| 62 6f 75 6e 63 69 6e 67 | 20 6f 66 20 66 61 69 6c |bouncing| of fail|
|00001910| 65 64 20 6d 61 69 6c 2c | 20 66 6f 72 20 65 78 61 |ed mail,| for exa|
|00001920| 6d 70 6c 65 29 2e 0a 58 | 2b 20 2a 2a 0a 58 2b 20 |mple)..X|+ **.X+ |
|00001930| 2a 2a 09 09 4d 49 43 4e | 45 54 20 73 68 6f 75 6c |**..MICN|ET shoul|
|00001940| 64 20 62 65 20 64 65 66 | 69 6e 65 64 20 69 66 20 |d be def|ined if |
|00001950| 4d 69 63 6e 65 74 20 6f | 72 20 58 65 6e 69 78 2d |Micnet o|r Xenix-|
|00001960| 4e 65 74 20 69 73 20 69 | 6e 20 75 73 65 2e 0a 58 |Net is i|n use..X|
|00001970| 2b 20 2a 2a 09 09 49 6e | 20 74 68 69 73 20 63 61 |+ **..In| this ca|
|00001980| 73 65 2c 20 65 78 65 63 | 6d 61 69 6c 20 69 73 20 |se, exec|mail is |
|00001990| 75 73 65 64 20 66 6f 72 | 20 5f 61 6c 6c 5f 20 6d |used for| _all_ m|
|000019a0| 61 69 6c 2c 20 77 68 69 | 63 68 20 61 6c 6c 6f 77 |ail, whi|ch allow|
|000019b0| 73 0a 58 2b 20 2a 2a 09 | 09 74 68 65 20 61 75 74 |s.X+ **.|.the aut|
|000019c0| 6f 6d 61 74 69 63 20 72 | 6f 75 74 69 6e 67 20 6f |omatic r|outing o|
|000019d0| 66 20 55 55 43 50 20 6d | 61 69 6c 20 74 6f 20 61 |f UUCP m|ail to a|
|000019e0| 20 67 61 74 65 77 61 79 | 2e 20 20 48 6f 77 65 76 | gateway|. Howev|
|000019f0| 65 72 2c 0a 58 2b 20 2a | 2a 09 09 65 78 65 63 6d |er,.X+ *|*..execm|
|00001a00| 61 69 6c 20 73 65 6e 64 | 73 20 6f 6e 65 20 66 69 |ail send|s one fi|
|00001a10| 6c 65 20 70 65 72 20 72 | 65 63 69 70 69 65 6e 74 |le per r|ecipient|
|00001a20| 2c 20 65 76 65 6e 20 69 | 66 20 74 68 65 20 72 65 |, even i|f the re|
|00001a30| 63 69 70 69 65 6e 74 73 | 0a 58 2b 20 2a 2a 09 09 |cipients|.X+ **..|
|00001a40| 61 72 65 20 61 6c 6c 20 | 6f 6e 20 74 68 65 20 73 |are all |on the s|
|00001a50| 61 6d 65 20 28 72 65 6d | 6f 74 65 29 20 6d 61 63 |ame (rem|ote) mac|
|00001a60| 68 69 6e 65 2e 20 20 54 | 68 69 73 20 69 73 20 6e |hine. T|his is n|
|00001a70| 6f 74 20 65 78 61 63 74 | 6c 79 0a 58 2b 20 2a 2a |ot exact|ly.X+ **|
|00001a80| 09 09 61 20 62 75 67 3b | 20 69 74 20 6a 75 73 74 |..a bug;| it just|
|00001a90| 20 69 6e 63 72 65 61 73 | 65 73 20 55 55 43 50 20 | increas|es UUCP |
|00001aa0| 63 6f 6e 6e 65 63 74 20 | 74 69 6d 65 2e 20 20 49 |connect |time. I|
|00001ab0| 20 70 65 72 73 6f 6e 61 | 6c 6c 79 0a 58 2b 20 2a | persona|lly.X+ *|
|00001ac0| 2a 09 09 6c 65 61 76 65 | 20 4d 49 43 4e 45 54 20 |*..leave| MICNET |
|00001ad0| 75 6e 64 65 66 69 6e 65 | 64 2e 0a 58 2b 20 2a 2a |undefine|d..X+ **|
|00001ae0| 0a 58 2b 20 2a 2a 09 09 | 48 4f 53 54 46 49 4c 45 |.X+ **..|HOSTFILE|
|00001af0| 20 69 73 20 74 68 65 20 | 6e 61 6d 65 20 6f 66 20 | is the |name of |
|00001b00| 61 20 66 69 6c 65 20 63 | 6f 6e 74 61 69 6e 69 6e |a file c|ontainin|
|00001b10| 67 20 74 68 65 20 68 6f | 73 74 6e 61 6d 65 2e 0a |g the ho|stname..|
|00001b20| 58 2b 20 2a 2a 09 09 55 | 6e 64 65 72 20 58 65 6e |X+ **..U|nder Xen|
|00001b30| 69 78 2c 20 74 68 69 73 | 20 69 73 20 22 2f 65 74 |ix, this| is "/et|
|00001b40| 63 2f 73 79 73 74 65 6d | 69 64 22 2e 20 20 48 4f |c/system|id". HO|
|00001b50| 53 54 46 49 4c 45 20 6f | 76 65 72 72 69 64 65 73 |STFILE o|verrides|
|00001b60| 0a 58 2b 20 2a 2a 09 09 | 55 4e 41 4d 45 2f 47 45 |.X+ **..|UNAME/GE|
|00001b70| 54 48 4f 53 54 4e 41 4d | 45 2e 0a 58 2b 20 2a 2f |THOSTNAM|E..X+ */|
|00001b80| 0a 58 2b 20 0a 58 20 20 | 23 69 66 6e 64 65 66 20 |.X+ .X |#ifndef |
|00001b90| 56 45 52 53 49 4f 4e 0a | 58 2a 2a 2a 2a 2a 2a 2a |VERSION.|X*******|
|00001ba0| 2a 2a 2a 2a 2a 2a 2a 2a | 0a 58 2a 2a 2a 20 33 32 |********|.X*** 32|
|00001bb0| 2c 33 34 20 2a 2a 2a 2a | 0a 58 20 20 0a 58 21 20 |,34 ****|.X .X! |
|00001bc0| 2f 2a 20 69 66 20 64 65 | 66 69 6e 65 64 2c 20 48 |/* if de|fined, H|
|00001bd0| 4f 53 54 4e 41 4d 45 20 | 6f 76 65 72 72 69 64 65 |OSTNAME |override|
|00001be0| 73 20 55 4e 41 4d 45 20 | 61 6e 64 20 47 45 54 48 |s UNAME |and GETH|
|00001bf0| 4f 53 54 4e 41 4d 45 20 | 2a 2f 0a 58 20 20 2f 2a |OSTNAME |*/.X /*|
|00001c00| 23 64 65 66 69 6e 65 20 | 48 4f 53 54 4e 41 4d 45 |#define |HOSTNAME|
|00001c10| 09 22 68 6f 73 74 22 09 | 09 2f 2a 20 6c 69 74 65 |."host".|./* lite|
|00001c20| 72 61 6c 20 6e 61 6d 65 | 20 2a 2f 0a 58 2d 2d 2d |ral name| */.X---|
|00001c30| 20 36 30 2c 36 39 20 2d | 2d 2d 2d 0a 58 20 20 0a | 60,69 -|---.X .|
|00001c40| 58 21 20 2f 2a 20 69 66 | 20 64 65 66 69 6e 65 64 |X! /* if| defined|
|00001c50| 2c 20 48 4f 53 54 46 49 | 4c 45 20 6f 76 65 72 72 |, HOSTFI|LE overr|
|00001c60| 69 64 65 73 20 55 4e 41 | 4d 45 20 61 6e 64 20 47 |ides UNA|ME and G|
|00001c70| 45 54 48 4f 53 54 4e 41 | 4d 45 20 2a 2f 0a 58 21 |ETHOSTNA|ME */.X!|
|00001c80| 20 23 69 66 6e 64 65 66 | 20 48 4f 53 54 46 49 4c | #ifndef| HOSTFIL|
|00001c90| 45 0a 58 21 20 23 69 66 | 64 65 66 20 4d 5f 58 45 |E.X! #if|def M_XE|
|00001ca0| 4e 49 58 0a 58 21 20 23 | 64 65 66 69 6e 65 20 48 |NIX.X! #|define H|
|00001cb0| 4f 53 54 46 49 4c 45 20 | 20 20 20 22 2f 65 74 63 |OSTFILE | "/etc|
|00001cc0| 2f 73 79 73 74 65 6d 69 | 64 22 09 2f 2a 20 72 65 |/systemi|d"./* re|
|00001cd0| 61 64 20 68 6f 73 74 20 | 6e 61 6d 65 20 66 72 6f |ad host |name fro|
|00001ce0| 6d 20 74 68 69 73 20 66 | 69 6c 65 20 2a 2f 0a 58 |m this f|ile */.X|
|00001cf0| 21 20 23 65 6e 64 69 66 | 0a 58 21 20 23 65 6e 64 |! #endif|.X! #end|
|00001d00| 69 66 0a 58 21 20 0a 58 | 21 20 2f 2a 20 69 66 20 |if.X! .X|! /* if |
|00001d10| 64 65 66 69 6e 65 64 2c | 20 48 4f 53 54 4e 41 4d |defined,| HOSTNAM|
|00001d20| 45 20 6f 76 65 72 72 69 | 64 65 73 20 48 4f 53 54 |E overri|des HOST|
|00001d30| 46 49 4c 45 2c 20 55 4e | 41 4d 45 2c 20 61 6e 64 |FILE, UN|AME, and|
|00001d40| 20 47 45 54 48 4f 53 54 | 4e 41 4d 45 20 2a 2f 0a | GETHOST|NAME */.|
|00001d50| 58 20 20 2f 2a 23 64 65 | 66 69 6e 65 20 48 4f 53 |X /*#de|fine HOS|
|00001d60| 54 4e 41 4d 45 09 22 68 | 6f 73 74 22 09 09 2f 2a |TNAME."h|ost"../*|
|00001d70| 20 6c 69 74 65 72 61 6c | 20 6e 61 6d 65 20 2a 2f | literal| name */|
|00001d80| 0a 58 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X******|********|
|00001d90| 2a 0a 58 2a 2a 2a 20 31 | 30 35 2c 31 30 37 20 2a |*.X*** 1|05,107 *|
|00001da0| 2a 2a 2a 0a 58 20 20 0a | 58 21 20 23 64 65 66 69 |***.X .|X! #defi|
|00001db0| 6e 65 20 41 4c 49 41 53 | 09 22 2f 75 73 72 2f 6c |ne ALIAS|."/usr/l|
|00001dc0| 69 62 2f 61 6c 69 61 73 | 65 73 22 09 2f 2a 20 6c |ib/alias|es"./* l|
|00001dd0| 6f 63 61 74 69 6f 6e 20 | 6f 66 20 6d 61 69 6c 20 |ocation |of mail |
|00001de0| 61 6c 69 61 73 65 73 20 | 20 20 20 20 20 20 2a 2f |aliases | */|
|00001df0| 0a 58 20 20 2f 2a 23 64 | 65 66 69 6e 65 20 43 41 |.X /*#d|efine CA|
|00001e00| 53 45 41 4c 49 41 53 09 | 09 09 2f 2a 20 6d 61 6b |SEALIAS.|../* mak|
|00001e10| 65 20 61 6c 69 61 73 65 | 73 20 63 61 73 65 20 73 |e aliase|s case s|
|00001e20| 65 6e 73 69 74 69 76 65 | 20 20 20 20 2a 2f 0a 58 |ensitive| */.X|
|00001e30| 2d 2d 2d 20 31 34 30 2c | 31 34 37 20 2d 2d 2d 2d |--- 140,|147 ----|
|00001e40| 0a 58 20 20 0a 58 21 20 | 09 2f 2a 20 4c 6f 63 61 |.X .X! |./* Loca|
|00001e50| 74 69 6f 6e 20 6f 66 20 | 6d 61 69 6c 20 61 6c 69 |tion of |mail ali|
|00001e60| 61 73 65 73 20 2a 2f 0a | 58 21 20 23 69 66 64 65 |ases */.|X! #ifde|
|00001e70| 66 20 4d 5f 58 45 4e 49 | 58 0a 58 21 20 23 64 65 |f M_XENI|X.X! #de|
|00001e80| 66 69 6e 65 20 41 4c 49 | 41 53 20 20 20 22 2f 75 |fine ALI|AS "/u|
|00001e90| 73 72 2f 6c 69 62 2f 6d | 61 69 6c 2f 73 61 6c 69 |sr/lib/m|ail/sali|
|00001ea0| 61 73 65 73 22 0a 58 21 | 20 23 65 6c 73 65 0a 58 |ases".X!| #else.X|
|00001eb0| 21 20 23 64 65 66 69 6e | 65 20 41 4c 49 41 53 20 |! #defin|e ALIAS |
|00001ec0| 20 20 22 2f 75 73 72 2f | 6c 69 62 2f 61 6c 69 61 | "/usr/|lib/alia|
|00001ed0| 73 65 73 22 0a 58 21 20 | 23 65 6e 64 69 66 0a 58 |ses".X! |#endif.X|
|00001ee0| 20 20 2f 2a 23 64 65 66 | 69 6e 65 20 43 41 53 45 | /*#def|ine CASE|
|00001ef0| 41 4c 49 41 53 09 09 09 | 2f 2a 20 6d 61 6b 65 20 |ALIAS...|/* make |
|00001f00| 61 6c 69 61 73 65 73 20 | 63 61 73 65 20 73 65 6e |aliases |case sen|
|00001f10| 73 69 74 69 76 65 20 20 | 20 20 2a 2f 0a 58 2a 2a |sitive | */.X**|
|00001f20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00001f30| 2a 2a 20 31 32 35 2c 31 | 32 36 20 2a 2a 2a 2a 0a |** 125,1|26 ****.|
|00001f40| 58 2d 2d 2d 20 31 36 35 | 2c 31 37 30 20 2d 2d 2d |X--- 165|,170 ---|
|00001f50| 2d 0a 58 20 20 0a 58 2b | 20 09 2f 2a 20 6c 69 73 |-.X .X+| ./* lis|
|00001f60| 74 20 6f 66 20 46 75 6c | 6c 20 4e 61 6d 65 2c 20 |t of Ful|l Name, |
|00001f70| 61 64 64 72 65 73 73 20 | 70 61 69 72 73 20 2a 2f |address |pairs */|
|00001f80| 0a 58 2b 20 23 69 66 64 | 65 66 20 4d 5f 58 45 4e |.X+ #ifd|ef M_XEN|
|00001f90| 49 58 0a 58 2b 20 23 64 | 65 66 69 6e 65 20 46 55 |IX.X+ #d|efine FU|
|00001fa0| 4c 4c 4e 41 4d 45 20 20 | 20 20 20 20 20 20 22 2f |LLNAME | "/|
|00001fb0| 75 73 72 2f 6c 69 62 2f | 6d 61 69 6c 2f 66 75 6c |usr/lib/|mail/ful|
|00001fc0| 6c 6e 61 6d 65 73 22 0a | 58 2b 20 23 65 6c 73 65 |lnames".|X+ #else|
|00001fd0| 0a 58 20 20 23 64 65 66 | 69 6e 65 20 46 55 4c 4c |.X #def|ine FULL|
|00001fe0| 4e 41 4d 45 09 22 2f 75 | 73 72 2f 6c 69 62 2f 66 |NAME."/u|sr/lib/f|
|00001ff0| 75 6c 6c 6e 61 6d 65 73 | 22 0a 58 2a 2a 2a 2a 2a |ullnames|".X*****|
|00002000| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 2a 2a 2a 20 |********|**.X*** |
|00002010| 31 32 36 2c 31 32 38 20 | 2a 2a 2a 2a 0a 58 20 20 |126,128 |****.X |
|00002020| 23 64 65 66 69 6e 65 20 | 46 55 4c 4c 4e 41 4d 45 |#define |FULLNAME|
|00002030| 09 22 2f 75 73 72 2f 6c | 69 62 2f 66 75 6c 6c 6e |."/usr/l|ib/fulln|
|00002040| 61 6d 65 73 22 0a 58 21 | 20 09 09 09 09 09 2f 2a |ames".X!| ...../*|
|00002050| 20 6c 69 73 74 20 6f 66 | 20 46 75 6c 6c 20 4e 61 | list of| Full Na|
|00002060| 6d 65 2c 20 61 64 64 72 | 65 73 73 20 70 61 69 72 |me, addr|ess pair|
|00002070| 73 20 2a 2f 0a 58 20 20 | 0a 58 2d 2d 2d 20 31 37 |s */.X |.X--- 17|
|00002080| 30 2c 31 37 32 20 2d 2d | 2d 2d 0a 58 20 20 23 64 |0,172 --|--.X #d|
|00002090| 65 66 69 6e 65 20 46 55 | 4c 4c 4e 41 4d 45 09 22 |efine FU|LLNAME."|
|000020a0| 2f 75 73 72 2f 6c 69 62 | 2f 66 75 6c 6c 6e 61 6d |/usr/lib|/fullnam|
|000020b0| 65 73 22 0a 58 21 20 23 | 65 6e 64 69 66 0a 58 20 |es".X! #|endif.X |
|000020c0| 20 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | .X*****|********|
|000020d0| 2a 2a 0a 58 2a 2a 2a 20 | 31 34 34 2c 31 34 36 20 |**.X*** |144,146 |
|000020e0| 2a 2a 2a 2a 0a 58 20 20 | 0a 58 21 20 2f 2a 23 64 |****.X |.X! /*#d|
|000020f0| 65 66 69 6e 65 20 4c 4f | 47 09 22 2f 75 73 72 2f |efine LO|G."/usr/|
|00002100| 73 70 6f 6f 6c 2f 75 75 | 63 70 2f 6d 61 69 6c 2e |spool/uu|cp/mail.|
|00002110| 6c 6f 67 22 09 2f 2a 20 | 6c 6f 67 20 6f 66 20 75 |log"./* |log of u|
|00002120| 75 63 70 20 6d 61 69 6c | 20 2a 2f 0a 58 20 20 2f |ucp mail| */.X /|
|00002130| 2a 23 64 65 66 69 6e 65 | 20 52 45 43 4f 52 44 09 |*#define| RECORD.|
|00002140| 22 2f 74 6d 70 2f 6d 61 | 69 6c 2e 6c 6f 67 22 09 |"/tmp/ma|il.log".|
|00002150| 09 2f 2a 20 72 65 63 6f | 72 64 20 6f 66 20 75 75 |./* reco|rd of uu|
|00002160| 63 70 20 6d 61 69 6c 20 | 2a 2f 0a 58 2d 2d 2d 20 |cp mail |*/.X--- |
|00002170| 31 38 38 2c 31 39 30 20 | 2d 2d 2d 2d 0a 58 20 20 |188,190 |----.X |
|00002180| 0a 58 21 20 23 64 65 66 | 69 6e 65 20 4c 4f 47 09 |.X! #def|ine LOG.|
|00002190| 22 2f 75 73 72 2f 73 70 | 6f 6f 6c 2f 75 75 63 70 |"/usr/sp|ool/uucp|
|000021a0| 2f 6d 61 69 6c 2e 6c 6f | 67 22 09 2f 2a 20 6c 6f |/mail.lo|g"./* lo|
|000021b0| 67 20 6f 66 20 75 75 63 | 70 20 6d 61 69 6c 20 2a |g of uuc|p mail *|
|000021c0| 2f 0a 58 20 20 2f 2a 23 | 64 65 66 69 6e 65 20 52 |/.X /*#|define R|
|000021d0| 45 43 4f 52 44 09 22 2f | 74 6d 70 2f 6d 61 69 6c |ECORD."/|tmp/mail|
|000021e0| 2e 6c 6f 67 22 09 09 2f | 2a 20 72 65 63 6f 72 64 |.log"../|* record|
|000021f0| 20 6f 66 20 75 75 63 70 | 20 6d 61 69 6c 20 2a 2f | of uucp| mail */|
|00002200| 0a 58 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X******|********|
|00002210| 2a 0a 58 2a 2a 2a 20 31 | 36 32 2c 31 36 35 20 2a |*.X*** 1|62,165 *|
|00002220| 2a 2a 2a 0a 58 20 20 0a | 58 21 20 23 69 66 6e 64 |***.X .|X! #ifnd|
|00002230| 65 66 20 53 4d 41 49 4c | 0a 58 21 20 23 64 65 66 |ef SMAIL|.X! #def|
|00002240| 69 6e 65 20 53 4d 41 49 | 4c 09 09 22 2f 62 69 6e |ine SMAI|L.."/bin|
|00002250| 2f 73 6d 61 69 6c 22 09 | 2f 2a 20 6c 6f 63 61 74 |/smail".|/* locat|
|00002260| 69 6f 6e 20 6f 66 20 73 | 6d 61 69 6c 20 63 6f 6d |ion of s|mail com|
|00002270| 6d 61 6e 64 20 2a 2f 0a | 58 20 20 23 65 6e 64 69 |mand */.|X #endi|
|00002280| 66 0a 58 2d 2d 2d 20 32 | 30 36 2c 32 31 32 20 2d |f.X--- 2|06,212 -|
|00002290| 2d 2d 2d 0a 58 20 20 0a | 58 21 20 23 69 66 6e 64 |---.X .|X! #ifnd|
|000022a0| 65 66 20 53 4d 41 49 4c | 20 20 20 20 20 20 20 2f |ef SMAIL| /|
|000022b0| 2a 20 6c 6f 63 61 74 69 | 6f 6e 20 6f 66 20 73 6d |* locati|on of sm|
|000022c0| 61 69 6c 20 63 6f 6d 6d | 61 6e 64 20 2a 2f 0a 58 |ail comm|and */.X|
|000022d0| 21 20 23 69 66 64 65 66 | 20 4d 5f 58 45 4e 49 58 |! #ifdef| M_XENIX|
|000022e0| 0a 58 21 20 23 64 65 66 | 69 6e 65 20 53 4d 41 49 |.X! #def|ine SMAI|
|000022f0| 4c 09 09 22 2f 75 73 72 | 2f 62 69 6e 2f 73 6d 61 |L.."/usr|/bin/sma|
|00002300| 69 6c 22 0a 58 21 20 23 | 65 6c 73 65 0a 58 21 20 |il".X! #|else.X! |
|00002310| 23 64 65 66 69 6e 65 20 | 53 4d 41 49 4c 09 09 22 |#define |SMAIL.."|
|00002320| 2f 62 69 6e 2f 73 6d 61 | 69 6c 22 0a 58 20 20 23 |/bin/sma|il".X #|
|00002330| 65 6e 64 69 66 0a 58 2a | 2a 2a 2a 2a 2a 2a 2a 2a |endif.X*|********|
|00002340| 2a 2a 2a 2a 2a 2a 0a 58 | 2a 2a 2a 20 31 36 35 2c |******.X|*** 165,|
|00002350| 31 36 36 20 2a 2a 2a 2a | 0a 58 2d 2d 2d 20 32 31 |166 ****|.X--- 21|
|00002360| 32 2c 32 31 34 20 2d 2d | 2d 2d 0a 58 20 20 23 65 |2,214 --|--.X #e|
|00002370| 6e 64 69 66 0a 58 2b 20 | 23 65 6e 64 69 66 0a 58 |ndif.X+ |#endif.X|
|00002380| 20 20 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | .X****|********|
|00002390| 2a 2a 2a 0a 58 2a 2a 2a | 20 31 37 39 2c 31 38 32 |***.X***| 179,182|
|000023a0| 20 2a 2a 2a 2a 0a 58 20 | 20 0a 58 21 20 23 64 65 | ****.X | .X! #de|
|000023b0| 66 69 6e 65 20 52 4d 41 | 49 4c 28 66 6c 61 67 73 |fine RMA|IL(flags|
|000023c0| 2c 66 72 6f 6d 2c 73 79 | 73 29 20 22 25 73 20 2d |,from,sy|s) "%s -|
|000023d0| 61 25 73 20 25 73 20 2d | 20 25 73 21 72 6d 61 69 |a%s %s -| %s!rmai|
|000023e0| 6c 22 2c 55 55 58 2c 66 | 72 6f 6d 2c 66 6c 61 67 |l",UUX,f|rom,flag|
|000023f0| 73 2c 73 79 73 20 2f 2a | 20 2a 2f 0a 58 21 20 2f |s,sys /*| */.X! /|
|00002400| 2a 23 64 65 66 69 6e 65 | 20 52 4d 41 49 4c 28 66 |*#define| RMAIL(f|
|00002410| 6c 61 67 73 2c 66 72 6f | 6d 2c 73 79 73 29 20 22 |lags,fro|m,sys) "|
|00002420| 25 73 20 25 73 20 2d 20 | 25 73 21 72 6d 61 69 6c |%s %s - |%s!rmail|
|00002430| 22 2c 55 55 58 2c 66 6c | 61 67 73 2c 73 79 73 20 |",UUX,fl|ags,sys |
|00002440| 2f 2a 20 2a 2f 0a 58 20 | 20 0a 58 2d 2d 2d 20 32 |/* */.X | .X--- 2|
|00002450| 32 37 2c 32 33 30 20 2d | 2d 2d 2d 0a 58 20 20 0a |27,230 -|---.X .|
|00002460| 58 21 20 2f 2a 23 64 65 | 66 69 6e 65 20 52 4d 41 |X! /*#de|fine RMA|
|00002470| 49 4c 28 66 6c 61 67 73 | 2c 66 72 6f 6d 2c 73 79 |IL(flags|,from,sy|
|00002480| 73 29 20 22 25 73 20 2d | 61 25 73 20 25 73 20 2d |s) "%s -|a%s %s -|
|00002490| 20 25 73 21 72 6d 61 69 | 6c 22 2c 55 55 58 2c 66 | %s!rmai|l",UUX,f|
|000024a0| 72 6f 6d 2c 66 6c 61 67 | 73 2c 73 79 73 20 2f 2a |rom,flag|s,sys /*|
|000024b0| 20 2a 2f 0a 58 21 20 23 | 64 65 66 69 6e 65 20 52 | */.X! #|define R|
|000024c0| 4d 41 49 4c 28 66 6c 61 | 67 73 2c 66 72 6f 6d 2c |MAIL(fla|gs,from,|
|000024d0| 73 79 73 29 20 22 25 73 | 20 25 73 20 2d 20 25 73 |sys) "%s| %s - %s|
|000024e0| 21 72 6d 61 69 6c 22 2c | 55 55 58 2c 66 6c 61 67 |!rmail",|UUX,flag|
|000024f0| 73 2c 73 79 73 20 2f 2a | 20 2a 2f 0a 58 20 20 0a |s,sys /*| */.X .|
|00002500| 58 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |X*******|********|
|00002510| 0a 58 2a 2a 2a 20 31 38 | 37 2c 31 38 38 20 2a 2a |.X*** 18|7,188 **|
|00002520| 2a 2a 0a 58 2d 2d 2d 20 | 32 33 35 2c 32 33 38 20 |**.X--- |235,238 |
|00002530| 2d 2d 2d 2d 0a 58 20 20 | 0a 58 2b 20 09 2f 2a 20 |----.X |.X+ ./* |
|00002540| 57 65 27 72 65 20 6c 65 | 74 74 69 6e 67 20 73 65 |We're le|tting se|
|00002550| 6e 64 6d 61 69 6c 20 64 | 6f 20 6c 6f 74 73 20 6f |ndmail d|o lots o|
|00002560| 66 20 77 6f 72 6b 20 66 | 6f 72 20 75 73 2e 20 2a |f work f|or us. *|
|00002570| 2f 0a 58 2b 20 0a 58 20 | 20 23 64 65 66 69 6e 65 |/.X+ .X | #define|
|00002580| 20 48 41 4e 44 4c 45 09 | 4a 55 53 54 55 55 43 50 | HANDLE.|JUSTUUCP|
|00002590| 09 2f 2a 20 73 65 65 20 | 48 41 4e 44 4c 45 20 64 |./* see |HANDLE d|
|000025a0| 65 66 69 6e 69 74 69 6f | 6e 20 62 65 6c 6f 77 20 |efinitio|n below |
|000025b0| 2a 2f 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |*/.X****|********|
|000025c0| 2a 2a 2a 0a 58 2a 2a 2a | 20 31 39 35 2c 31 39 37 |***.X***| 195,197|
|000025d0| 20 2a 2a 2a 2a 0a 58 20 | 20 0a 58 21 20 23 65 6c | ****.X | .X! #el|
|000025e0| 73 65 0a 58 20 20 0a 58 | 2d 2d 2d 20 32 34 35 2c |se.X .X|--- 245,|
|000025f0| 32 34 37 20 2d 2d 2d 2d | 0a 58 20 20 0a 58 21 20 |247 ----|.X .X! |
|00002600| 23 65 6c 73 65 20 20 2f | 2a 20 21 53 45 4e 44 4d |#else /|* !SENDM|
|00002610| 41 49 4c 20 2a 2f 0a 58 | 20 20 0a 58 2a 2a 2a 2a |AIL */.X| .X****|
|00002620| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 58 2a 2a 2a |********|***.X***|
|00002630| 20 31 39 37 2c 32 30 30 | 20 2a 2a 2a 2a 0a 58 20 | 197,200| ****.X |
|00002640| 20 0a 58 21 20 23 64 65 | 66 69 6e 65 20 48 41 4e | .X! #de|fine HAN|
|00002650| 44 4c 45 09 41 4c 4c 0a | 58 21 20 23 64 65 66 69 |DLE.ALL.|X! #defi|
|00002660| 6e 65 20 52 4f 55 54 49 | 4e 47 20 4a 55 53 54 44 |ne ROUTI|NG JUSTD|
|00002670| 4f 4d 41 49 4e 0a 58 20 | 20 0a 58 2d 2d 2d 20 32 |OMAIN.X | .X--- 2|
|00002680| 34 37 2c 32 34 39 20 2d | 2d 2d 2d 0a 58 20 20 0a |47,249 -|---.X .|
|00002690| 58 21 20 09 2f 2a 20 57 | 65 20 64 6f 6e 27 74 20 |X! ./* W|e don't |
|000026a0| 68 61 76 65 20 73 65 6e | 64 6d 61 69 6c 2c 20 73 |have sen|dmail, s|
|000026b0| 6f 20 77 65 27 6c 6c 20 | 64 6f 20 74 68 65 20 77 |o we'll |do the w|
|000026c0| 6f 72 6b 20 6f 75 72 73 | 65 6c 76 65 73 2e 20 2a |ork ours|elves. *|
|000026d0| 2f 0a 58 20 20 0a 58 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/.X .X*|********|
|000026e0| 2a 2a 2a 2a 2a 2a 0a 58 | 2a 2a 2a 20 32 30 30 2c |******.X|*** 200,|
|000026f0| 32 30 35 20 2a 2a 2a 2a | 0a 58 20 20 0a 58 21 20 |205 ****|.X .X! |
|00002700| 23 69 66 64 65 66 20 42 | 53 44 0a 58 21 20 23 64 |#ifdef B|SD.X! #d|
|00002710| 65 66 69 6e 65 20 4c 4d | 41 49 4c 28 66 72 6d 2c |efine LM|AIL(frm,|
|00002720| 73 79 73 29 09 09 22 2f | 62 69 6e 2f 6d 61 69 6c |sys).."/|bin/mail|
|00002730| 22 09 2f 2a 20 42 53 44 | 20 6c 6f 63 61 6c 20 64 |"./* BSD| local d|
|00002740| 65 6c 69 76 65 72 79 20 | 61 67 65 6e 74 20 2a 2f |elivery |agent */|
|00002750| 0a 58 21 20 23 65 6c 73 | 65 0a 58 21 20 23 64 65 |.X! #els|e.X! #de|
|00002760| 66 69 6e 65 20 4c 4d 41 | 49 4c 28 66 72 6d 2c 73 |fine LMA|IL(frm,s|
|00002770| 79 73 29 09 09 22 2f 62 | 69 6e 2f 6c 6d 61 69 6c |ys).."/b|in/lmail|
|00002780| 22 09 2f 2a 20 53 56 20 | 20 6c 6f 63 61 6c 20 64 |"./* SV | local d|
|00002790| 65 6c 69 76 65 72 79 20 | 61 67 65 6e 74 20 2a 2f |elivery |agent */|
|000027a0| 0a 58 20 20 23 65 6e 64 | 69 66 0a 58 2d 2d 2d 20 |.X #end|if.X--- |
|000027b0| 32 34 39 2c 32 35 35 20 | 2d 2d 2d 2d 0a 58 20 20 |249,255 |----.X |
|000027c0| 0a 58 21 20 23 64 65 66 | 69 6e 65 20 48 41 4e 44 |.X! #def|ine HAND|
|000027d0| 4c 45 20 20 41 4c 4c 20 | 20 20 20 20 20 20 20 20 |LE ALL | |
|000027e0| 20 20 20 20 2f 2a 20 73 | 65 65 20 48 41 4e 44 4c | /* s|ee HANDL|
|000027f0| 45 20 64 65 66 69 6e 69 | 74 69 6f 6e 20 62 65 6c |E defini|tion bel|
|00002800| 6f 77 20 2a 2f 0a 58 21 | 20 23 64 65 66 69 6e 65 |ow */.X!| #define|
|00002810| 20 52 4f 55 54 49 4e 47 | 20 41 4c 57 41 59 53 20 | ROUTING| ALWAYS |
|00002820| 20 20 20 20 20 20 20 20 | 20 2f 2a 20 73 65 65 20 | | /* see |
|00002830| 52 4f 55 54 49 4e 47 20 | 64 65 66 69 6e 69 74 69 |ROUTING |definiti|
|00002840| 6f 6e 20 62 65 6c 6f 77 | 20 2a 2f 0a 58 21 20 0a |on below| */.X! .|
|00002850| 58 21 20 23 69 66 64 65 | 66 20 42 53 44 20 20 20 |X! #ifde|f BSD |
|00002860| 20 20 20 20 20 20 20 20 | 20 20 20 2f 2a 20 42 53 | | /* BS|
|00002870| 44 20 6c 6f 63 61 6c 20 | 64 65 6c 69 76 65 72 79 |D local |delivery|
|00002880| 20 61 67 65 6e 74 20 2a | 2f 0a 58 21 20 23 64 65 | agent *|/.X! #de|
|00002890| 66 69 6e 65 20 4c 4d 41 | 49 4c 28 66 72 6d 2c 73 |fine LMA|IL(frm,s|
|000028a0| 79 73 29 20 20 20 20 20 | 20 20 20 20 20 22 2f 62 |ys) | "/b|
|000028b0| 69 6e 2f 6d 61 69 6c 22 | 0a 58 20 20 23 65 6e 64 |in/mail"|.X #end|
|000028c0| 69 66 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |if.X****|********|
|000028d0| 2a 2a 2a 0a 58 2a 2a 2a | 20 32 30 36 2c 32 30 37 |***.X***| 206,207|
|000028e0| 20 2a 2a 2a 2a 0a 58 2d | 2d 2d 20 32 35 36 2c 32 | ****.X-|-- 256,2|
|000028f0| 36 37 20 2d 2d 2d 2d 0a | 58 20 20 0a 58 2b 20 23 |67 ----.|X .X+ #|
|00002900| 69 66 64 65 66 20 4d 5f | 58 45 4e 49 58 20 20 20 |ifdef M_|XENIX |
|00002910| 20 20 20 20 20 20 20 2f | 2a 20 58 65 6e 69 78 20 | /|* Xenix |
|00002920| 6c 6f 63 61 6c 20 64 65 | 6c 69 76 65 72 79 20 61 |local de|livery a|
|00002930| 67 65 6e 74 20 28 72 65 | 6e 61 6d 65 64 29 20 2a |gent (re|named) *|
|00002940| 2f 0a 58 2b 20 23 64 65 | 66 69 6e 65 20 45 58 45 |/.X+ #de|fine EXE|
|00002950| 43 4d 41 49 4c 20 20 20 | 20 20 20 20 20 20 20 20 |CMAIL | |
|00002960| 20 20 20 20 20 22 2f 75 | 73 72 2f 6c 69 62 2f 6d | "/u|sr/lib/m|
|00002970| 61 69 6c 2f 65 78 65 63 | 6d 61 69 6c 2e 78 22 0a |ail/exec|mail.x".|
|00002980| 58 2b 20 23 64 65 66 69 | 6e 65 20 4c 4d 41 49 4c |X+ #defi|ne LMAIL|
|00002990| 28 66 72 6d 2c 73 79 73 | 29 20 20 20 20 20 20 20 |(frm,sys|) |
|000029a0| 20 20 20 22 25 73 20 2d | 6d 20 2d 66 20 27 25 73 | "%s -|m -f '%s|
|000029b0| 27 22 2c 45 58 45 43 4d | 41 49 4c 2c 66 72 6d 0a |'",EXECM|AIL,frm.|
|000029c0| 58 2b 20 2f 2a 23 64 65 | 66 69 6e 65 20 4d 49 43 |X+ /*#de|fine MIC|
|000029d0| 4e 45 54 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |NET | |
|000029e0| 20 20 20 20 20 2f 2a 20 | 67 69 76 65 20 61 6c 6c | /* |give all|
|000029f0| 20 6d 61 69 6c 20 74 6f | 20 65 78 65 63 6d 61 69 | mail to| execmai|
|00002a00| 6c 2c 20 6e 65 76 65 72 | 20 75 75 78 20 2a 2f 0a |l, never| uux */.|
|00002a10| 58 2b 20 23 65 6e 64 69 | 66 0a 58 2b 20 0a 58 2b |X+ #endi|f.X+ .X+|
|00002a20| 20 23 69 66 6e 64 65 66 | 20 4c 4d 41 49 4c 20 20 | #ifndef| LMAIL |
|00002a30| 20 20 20 20 20 20 20 20 | 20 2f 2a 20 44 65 66 61 | | /* Defa|
|00002a40| 75 6c 74 20 6c 6f 63 61 | 6c 20 64 65 6c 69 76 65 |ult loca|l delive|
|00002a50| 72 79 20 61 67 65 6e 74 | 20 2a 2f 0a 58 2b 20 23 |ry agent| */.X+ #|
|00002a60| 64 65 66 69 6e 65 20 4c | 4d 41 49 4c 28 66 72 6d |define L|MAIL(frm|
|00002a70| 2c 73 79 73 29 20 20 20 | 20 20 20 20 20 20 20 22 |,sys) | "|
|00002a80| 2f 62 69 6e 2f 6c 6d 61 | 69 6c 22 0a 58 2b 20 23 |/bin/lma|il".X+ #|
|00002a90| 65 6e 64 69 66 0a 58 2b | 20 0a 58 20 20 23 64 65 |endif.X+| .X #de|
|00002aa0| 66 69 6e 65 20 4c 41 52 | 47 28 75 73 65 72 29 09 |fine LAR|G(user).|
|00002ab0| 09 22 20 27 25 73 27 22 | 2c 70 6f 73 74 6d 61 73 |." '%s'"|,postmas|
|00002ac0| 74 65 72 28 75 73 65 72 | 29 0a 58 2a 2a 2a 2a 2a |ter(user|).X*****|
|00002ad0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 2a 2a 2a 20 |********|**.X*** |
|00002ae0| 32 31 30 2c 32 31 32 20 | 2a 2a 2a 2a 0a 58 20 20 |210,212 |****.X |
|00002af0| 0a 58 21 20 23 65 6e 64 | 69 66 0a 58 20 20 0a 58 |.X! #end|if.X .X|
|00002b00| 2d 2d 2d 20 32 37 30 2c | 32 37 32 20 2d 2d 2d 2d |--- 270,|272 ----|
|00002b10| 0a 58 20 20 0a 58 21 20 | 23 65 6e 64 69 66 20 20 |.X .X! |#endif |
|00002b20| 2f 2a 20 21 53 45 4e 44 | 4d 41 49 4c 20 2a 2f 0a |/* !SEND|MAIL */.|
|00002b30| 58 20 20 0a 58 0a 58 49 | 6e 64 65 78 3a 20 64 65 |X .X.XI|ndex: de|
|00002b40| 6c 69 76 65 72 2e 63 0a | 58 2a 2a 2a 20 2e 2e 2f |liver.c.|X*** ../|
|00002b50| 73 6d 61 69 6c 32 2e 35 | 2f 64 65 6c 69 76 65 72 |smail2.5|/deliver|
|00002b60| 2e 63 09 4d 6f 6e 20 44 | 65 63 20 32 31 20 31 38 |.c.Mon D|ec 21 18|
|00002b70| 3a 32 39 3a 35 39 20 31 | 39 38 37 0a 58 2d 2d 2d |:29:59 1|987.X---|
|00002b80| 20 2e 2e 2f 73 6d 61 69 | 6c 2f 64 65 6c 69 76 65 | ../smai|l/delive|
|00002b90| 72 2e 63 09 57 65 64 20 | 44 65 63 20 32 33 20 31 |r.c.Wed |Dec 23 1|
|00002ba0| 32 3a 31 39 3a 33 33 20 | 31 39 38 37 0a 58 2a 2a |2:19:33 |1987.X**|
|00002bb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00002bc0| 2a 2a 20 37 2c 38 20 2a | 2a 2a 2a 0a 58 2d 2d 2d |** 7,8 *|***.X---|
|00002bd0| 20 37 2c 32 34 20 2d 2d | 2d 2d 0a 58 20 20 0a 58 | 7,24 --|--.X .X|
|00002be0| 2b 20 2f 2a 0a 58 2b 20 | 2a 2a 09 4d 6f 64 69 66 |+ /*.X+ |**.Modif|
|00002bf0| 69 65 64 20 66 6f 72 20 | 53 43 4f 20 58 65 6e 69 |ied for |SCO Xeni|
|00002c00| 78 20 62 79 20 43 68 69 | 70 20 53 61 6c 7a 65 6e |x by Chi|p Salzen|
|00002c10| 62 65 72 67 20 28 63 68 | 69 70 40 61 74 65 6e 67 |berg (ch|ip@ateng|
|00002c20| 2e 55 55 43 50 29 2e 0a | 58 2b 20 2a 2a 09 52 65 |.UUCP)..|X+ **.Re|
|00002c30| 6c 65 61 73 65 64 20 74 | 6f 20 55 73 65 6e 65 74 |leased t|o Usenet|
|00002c40| 20 6f 6e 20 30 31 20 44 | 65 63 20 31 39 38 37 2e | on 01 D|ec 1987.|
|00002c50| 0a 58 2b 20 2a 2a 09 46 | 75 72 74 68 65 72 20 6d |.X+ **.F|urther m|
|00002c60| 6f 64 69 66 69 65 64 20 | 32 33 20 44 65 63 20 31 |odified |23 Dec 1|
|00002c70| 39 38 37 2e 0a 58 2b 20 | 2a 2a 0a 58 2b 20 2a 2a |987..X+ |**.X+ **|
|00002c80| 09 41 64 64 69 74 69 6f | 6e 73 3a 0a 58 2b 20 2a |.Additio|ns:.X+ *|
|00002c90| 2a 0a 58 2b 20 2a 2a 09 | 09 49 66 20 4d 49 43 4e |*.X+ **.|.If MICN|
|00002ca0| 45 54 20 69 73 20 64 65 | 66 69 6e 65 64 2c 20 74 |ET is de|fined, t|
|00002cb0| 68 65 6e 20 4c 4d 41 49 | 4c 20 28 65 78 65 63 6d |hen LMAI|L (execm|
|00002cc0| 61 69 6c 29 20 69 73 20 | 75 73 65 64 20 74 6f 0a |ail) is |used to.|
|00002cd0| 58 2b 20 2a 2a 09 09 64 | 65 6c 69 76 65 72 20 61 |X+ **..d|eliver a|
|00002ce0| 6c 6c 20 6d 61 69 6c 2c | 20 65 76 65 6e 20 72 65 |ll mail,| even re|
|00002cf0| 6d 6f 74 65 20 6d 61 69 | 6c 2e 20 20 53 65 65 20 |mote mai|l. See |
|00002d00| 64 65 66 73 2e 68 20 66 | 6f 72 20 61 0a 58 2b 20 |defs.h f|or a.X+ |
|00002d10| 2a 2a 09 09 64 69 73 63 | 75 73 73 69 6f 6e 20 6f |**..disc|ussion o|
|00002d20| 66 20 74 68 65 20 74 72 | 61 64 65 6f 66 66 73 20 |f the tr|adeoffs |
|00002d30| 6f 66 20 74 68 69 73 20 | 66 65 61 74 75 72 65 2e |of this |feature.|
|00002d40| 0a 58 2b 20 2a 2a 0a 58 | 2b 20 2a 2a 09 09 53 6f |.X+ **.X|+ **..So|
|00002d50| 6d 65 20 23 69 66 64 65 | 66 73 20 61 72 65 20 6e |me #ifde|fs are n|
|00002d60| 6f 77 20 53 4d 41 52 54 | 4d 41 49 4c 45 52 20 69 |ow SMART|MAILER i|
|00002d70| 6e 73 74 65 61 64 20 6f | 66 20 53 45 4e 44 4d 41 |nstead o|f SENDMA|
|00002d80| 49 4c 2e 0a 58 2b 20 2a | 2a 09 09 54 68 69 73 20 |IL..X+ *|*..This |
|00002d90| 69 73 20 62 65 63 61 75 | 73 65 20 65 78 65 63 6d |is becau|se execm|
|00002da0| 61 69 6c 20 68 61 73 20 | 73 6f 6d 65 20 6f 66 20 |ail has |some of |
|00002db0| 74 68 65 20 69 6e 74 65 | 6c 6c 69 67 65 6e 74 0a |the inte|lligent.|
|00002dc0| 58 2b 20 2a 2a 09 09 66 | 65 61 74 75 72 65 73 20 |X+ **..f|eatures |
|00002dd0| 6f 66 20 73 65 6e 64 6d | 61 69 6c 2c 20 69 2e 65 |of sendm|ail, i.e|
|00002de0| 2e 20 61 75 74 6f 6d 61 | 74 69 63 20 6d 61 69 6c |. automa|tic mail|
|00002df0| 20 72 65 74 75 72 6e 2e | 0a 58 2b 20 2a 2f 0a 58 | return.|.X+ */.X|
|00002e00| 2b 20 0a 58 20 20 23 69 | 66 6e 64 65 66 20 6c 69 |+ .X #i|fndef li|
|00002e10| 6e 74 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |nt.X****|********|
|00002e20| 2a 2a 2a 0a 58 2a 2a 2a | 20 32 31 39 2c 32 32 32 |***.X***| 219,222|
|00002e30| 20 2a 2a 2a 2a 0a 58 20 | 20 09 09 09 63 6f 6d 6d | ****.X | ...comm|
|00002e40| 61 6e 64 20 3d 20 73 63 | 6f 6d 6d 61 6e 64 3b 0a |and = sc|ommand;.|
|00002e50| 58 2d 20 09 09 7d 20 65 | 6c 73 65 20 69 66 20 28 |X- ..} e|lse if (|
|00002e60| 66 6f 72 6d 20 3d 3d 20 | 4c 4f 43 41 4c 29 20 7b |form == |LOCAL) {|
|00002e70| 0a 58 2d 20 09 09 09 63 | 6f 6d 6d 61 6e 64 20 3d |.X- ...c|ommand =|
|00002e80| 20 6c 63 6f 6d 6d 61 6e | 64 3b 0a 58 20 20 09 09 | lcomman|d;.X ..|
|00002e90| 7d 20 65 6c 73 65 20 7b | 0a 58 2d 2d 2d 20 32 33 |} else {|.X--- 23|
|00002ea0| 35 2c 32 33 36 20 2d 2d | 2d 2d 0a 58 2a 2a 2a 2a |5,236 --|--.X****|
|00002eb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 58 2a 2a 2a |********|***.X***|
|00002ec0| 20 32 32 32 2c 32 32 36 | 20 2a 2a 2a 2a 0a 58 20 | 222,226| ****.X |
|00002ed0| 20 09 09 7d 20 65 6c 73 | 65 20 7b 0a 58 21 20 09 | ..} els|e {.X! .|
|00002ee0| 09 09 63 6f 6d 6d 61 6e | 64 20 3d 20 72 63 6f 6d |..comman|d = rcom|
|00002ef0| 6d 61 6e 64 3b 0a 58 21 | 20 09 09 09 69 66 28 66 |mand;.X!| ...if(f|
|00002f00| 6c 61 67 73 20 3d 3d 20 | 75 75 78 5f 6e 6f 71 75 |lags == |uux_noqu|
|00002f10| 65 75 65 29 20 7b 0a 58 | 21 20 09 09 09 09 6e 6f |eue) {.X|! ....no|
|00002f20| 71 63 6e 74 2b 2b 3b 0a | 58 20 20 09 09 09 7d 0a |qcnt++;.|X ...}.|
|00002f30| 58 2d 2d 2d 20 32 33 36 | 2c 32 35 30 20 2d 2d 2d |X--- 236|,250 ---|
|00002f40| 2d 0a 58 20 20 09 09 7d | 20 65 6c 73 65 20 7b 0a |-.X ..}| else {.|
|00002f50| 58 21 20 23 69 66 64 65 | 66 20 4d 49 43 4e 45 54 |X! #ifde|f MICNET|
|00002f60| 0a 58 21 20 09 09 09 2f | 2a 20 58 65 6e 69 78 20 |.X! .../|* Xenix |
|00002f70| 73 79 73 74 65 6d 20 72 | 75 6e 6e 69 6e 67 20 4d |system r|unning M|
|00002f80| 69 63 6e 65 74 20 2d 2d | 20 6c 65 74 20 65 78 65 |icnet --| let exe|
|00002f90| 63 6d 61 69 6c 0a 58 21 | 20 09 09 09 20 2a 20 68 |cmail.X!| ... * h|
|00002fa0| 61 6e 64 6c 65 20 61 6c | 6c 20 6d 65 73 73 61 67 |andle al|l messag|
|00002fb0| 65 73 20 65 78 63 65 70 | 74 20 72 65 74 72 69 65 |es excep|t retrie|
|00002fc0| 73 2e 0a 58 21 20 09 09 | 09 20 2a 2f 0a 58 21 20 |s..X! ..|. */.X! |
|00002fd0| 09 09 09 63 6f 6d 6d 61 | 6e 64 20 3d 20 6c 63 6f |...comma|nd = lco|
|00002fe0| 6d 6d 61 6e 64 3b 0a 58 | 21 20 23 65 6c 73 65 0a |mmand;.X|! #else.|
|00002ff0| 58 21 20 09 09 09 69 66 | 20 28 66 6f 72 6d 20 3d |X! ...if| (form =|
|00003000| 3d 20 4c 4f 43 41 4c 29 | 20 7b 0a 58 21 20 09 09 |= LOCAL)| {.X! ..|
|00003010| 09 09 63 6f 6d 6d 61 6e | 64 20 3d 20 6c 63 6f 6d |..comman|d = lcom|
|00003020| 6d 61 6e 64 3b 0a 58 21 | 20 09 09 09 7d 20 65 6c |mand;.X!| ...} el|
|00003030| 73 65 20 7b 0a 58 21 20 | 09 09 09 09 63 6f 6d 6d |se {.X! |....comm|
|00003040| 61 6e 64 20 3d 20 72 63 | 6f 6d 6d 61 6e 64 3b 0a |and = rc|ommand;.|
|00003050| 58 21 20 09 09 09 09 69 | 66 28 66 6c 61 67 73 20 |X! ....i|f(flags |
|00003060| 3d 3d 20 75 75 78 5f 6e | 6f 71 75 65 75 65 29 20 |== uux_n|oqueue) |
|00003070| 7b 0a 58 21 20 09 09 09 | 09 09 6e 6f 71 63 6e 74 |{.X! ...|..noqcnt|
|00003080| 2b 2b 3b 0a 58 21 20 09 | 09 09 09 7d 0a 58 20 20 |++;.X! .|...}.X |
|00003090| 09 09 09 7d 0a 58 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |...}.X**|********|
|000030a0| 2a 2a 2a 2a 2a 0a 58 2a | 2a 2a 20 32 32 36 2c 32 |*****.X*|** 226,2|
|000030b0| 32 37 20 2a 2a 2a 2a 0a | 58 2d 2d 2d 20 32 35 30 |27 ****.|X--- 250|
|000030c0| 2c 32 35 32 20 2d 2d 2d | 2d 0a 58 20 20 09 09 09 |,252 ---|-.X ...|
|000030d0| 7d 0a 58 2b 20 23 65 6e | 64 69 66 0a 58 20 20 09 |}.X+ #en|dif.X .|
|000030e0| 09 7d 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.}.X****|********|
|000030f0| 2a 2a 2a 0a 58 2a 2a 2a | 20 32 37 31 2c 32 37 33 |***.X***| 271,273|
|00003100| 20 2a 2a 2a 2a 0a 58 20 | 20 09 09 69 66 20 28 66 | ****.X | ..if (f|
|00003110| 6f 72 6d 20 3d 3d 20 4c | 4f 43 41 4c 29 20 7b 0a |orm == L|OCAL) {.|
|00003120| 58 21 20 23 69 66 64 65 | 66 20 53 45 4e 44 4d 41 |X! #ifde|f SENDMA|
|00003130| 49 4c 0a 58 20 20 09 09 | 09 28 76 6f 69 64 29 20 |IL.X ..|.(void) |
|00003140| 73 70 72 69 6e 74 66 28 | 62 75 66 2c 20 4c 46 52 |sprintf(|buf, LFR|
|00003150| 4f 4d 28 66 72 6f 6d 2c | 20 6e 6f 77 73 2c 20 68 |OM(from,| nows, h|
|00003160| 6f 73 74 6e 61 6d 65 29 | 29 3b 0a 58 2d 2d 2d 20 |ostname)|);.X--- |
|00003170| 32 39 36 2c 32 39 38 20 | 2d 2d 2d 2d 0a 58 20 20 |296,298 |----.X |
|00003180| 09 09 69 66 20 28 66 6f | 72 6d 20 3d 3d 20 4c 4f |..if (fo|rm == LO|
|00003190| 43 41 4c 29 20 7b 0a 58 | 21 20 23 69 66 64 65 66 |CAL) {.X|! #ifdef|
|000031a0| 20 53 4d 41 52 54 4d 41 | 49 4c 45 52 0a 58 20 20 | SMARTMA|ILER.X |
|000031b0| 09 09 09 28 76 6f 69 64 | 29 20 73 70 72 69 6e 74 |...(void|) sprint|
|000031c0| 66 28 62 75 66 2c 20 4c | 46 52 4f 4d 28 66 72 6f |f(buf, L|FROM(fro|
|000031d0| 6d 2c 20 6e 6f 77 73 2c | 20 68 6f 73 74 6e 61 6d |m, nows,| hostnam|
|000031e0| 65 29 29 3b 0a 58 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |e));.X**|********|
|000031f0| 2a 2a 2a 2a 2a 0a 58 2a | 2a 2a 20 32 38 33 2c 32 |*****.X*|** 283,2|
|00003200| 38 35 20 2a 2a 2a 2a 0a | 58 20 20 09 09 09 7d 20 |85 ****.|X ...} |
|00003210| 65 6c 73 65 20 7b 0a 58 | 21 20 09 09 09 09 2a 70 |else {.X|! ....*p|
|00003220| 20 3d 20 4e 55 4c 4c 3b | 0a 58 20 20 09 09 09 09 | = NULL;|.X ....|
|00003230| 28 76 6f 69 64 29 20 73 | 70 72 69 6e 74 66 28 62 |(void) s|printf(b|
|00003240| 75 66 2c 20 52 46 52 4f | 4d 28 70 2b 31 2c 20 6e |uf, RFRO|M(p+1, n|
|00003250| 6f 77 73 2c 20 66 72 6f | 6d 29 29 3b 0a 58 2d 2d |ows, fro|m));.X--|
|00003260| 2d 20 33 30 38 2c 33 31 | 30 20 2d 2d 2d 2d 0a 58 |- 308,31|0 ----.X|
|00003270| 20 20 09 09 09 7d 20 65 | 6c 73 65 20 7b 0a 58 21 | ...} e|lse {.X!|
|00003280| 20 09 09 09 09 2a 70 20 | 3d 20 27 5c 30 27 3b 0a | ....*p |= '\0';.|
|00003290| 58 20 20 09 09 09 09 28 | 76 6f 69 64 29 20 73 70 |X ....(|void) sp|
|000032a0| 72 69 6e 74 66 28 62 75 | 66 2c 20 52 46 52 4f 4d |rintf(bu|f, RFROM|
|000032b0| 28 70 2b 31 2c 20 6e 6f | 77 73 2c 20 66 72 6f 6d |(p+1, no|ws, from|
|000032c0| 29 29 3b 0a 58 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |));.X***|********|
|000032d0| 2a 2a 2a 2a 0a 58 2a 2a | 2a 20 33 37 32 2c 33 37 |****.X**|* 372,37|
|000032e0| 38 20 2a 2a 2a 2a 0a 58 | 20 20 09 09 09 09 09 28 |8 ****.X| .....(|
|000032f0| 76 6f 69 64 29 20 66 73 | 65 65 6b 28 73 70 6f 6f |void) fs|eek(spoo|
|00003300| 6c 66 70 2c 20 6d 65 73 | 73 61 67 65 2c 20 30 29 |lfp, mes|sage, 0)|
|00003310| 3b 0a 58 21 20 23 69 66 | 64 65 66 20 53 45 4e 44 |;.X! #if|def SEND|
|00003320| 4d 41 49 4c 0a 58 21 20 | 09 09 09 09 09 2f 2a 20 |MAIL.X! |...../* |
|00003330| 69 66 20 77 65 20 68 61 | 76 65 20 73 65 6e 64 6d |if we ha|ve sendm|
|00003340| 61 69 6c 2c 20 74 68 65 | 6e 20 69 74 0a 58 21 20 |ail, the|n it.X! |
|00003350| 09 09 09 09 09 2a 2a 20 | 77 61 73 20 68 61 6e 64 |.....** |was hand|
|00003360| 65 64 20 74 68 65 20 6d | 61 69 6c 2c 20 77 68 69 |ed the m|ail, whi|
|00003370| 63 68 20 66 61 69 6c 65 | 64 2e 0a 58 21 20 09 09 |ch faile|d..X! ..|
|00003380| 09 09 09 2a 2a 20 73 65 | 6e 64 6d 61 69 6c 20 72 |...** se|ndmail r|
|00003390| 65 74 75 72 6e 73 20 74 | 68 65 20 66 61 69 6c 65 |eturns t|he faile|
|000033a0| 64 20 6d 61 69 6c 0a 58 | 21 20 09 09 09 09 09 2a |d mail.X|! .....*|
|000033b0| 2a 20 66 6f 72 20 75 73 | 2c 20 73 6f 20 77 65 20 |* for us|, so we |
|000033c0| 6e 65 65 64 20 6e 6f 74 | 20 64 6f 20 69 74 20 61 |need not| do it a|
|000033d0| 67 61 69 6e 2e 0a 58 20 | 20 09 09 09 09 09 2a 2f |gain..X | .....*/|
|000033e0| 0a 58 2d 2d 2d 20 33 39 | 37 2c 34 30 32 20 2d 2d |.X--- 39|7,402 --|
|000033f0| 2d 2d 0a 58 20 20 09 09 | 09 09 09 28 76 6f 69 64 |--.X ..|...(void|
|00003400| 29 20 66 73 65 65 6b 28 | 73 70 6f 6f 6c 66 70 2c |) fseek(|spoolfp,|
|00003410| 20 6d 65 73 73 61 67 65 | 2c 20 30 29 3b 0a 58 21 | message|, 0);.X!|
|00003420| 20 23 69 66 64 65 66 20 | 53 4d 41 52 54 4d 41 49 | #ifdef |SMARTMAI|
|00003430| 4c 45 52 0a 58 21 20 09 | 09 09 09 09 2f 2a 20 4d |LER.X! .|..../* M|
|00003440| 61 69 6c 20 69 73 20 61 | 75 74 6f 6d 61 74 69 63 |ail is a|utomatic|
|00003450| 61 6c 6c 79 20 72 65 74 | 75 72 6e 65 64 0a 58 21 |ally ret|urned.X!|
|00003460| 20 09 09 09 09 09 2a 2a | 20 62 79 20 73 65 6e 64 | .....**| by send|
|00003470| 6d 61 69 6c 20 61 6e 64 | 20 65 78 65 63 6d 61 69 |mail and| execmai|
|00003480| 6c 2c 20 73 6f 20 77 65 | 0a 58 21 20 09 09 09 09 |l, so we|.X! ....|
|00003490| 09 2a 2a 20 6e 65 65 64 | 20 6e 6f 74 20 64 6f 20 |.** need| not do |
|000034a0| 69 74 20 61 67 61 69 6e | 2e 0a 58 20 20 09 09 09 |it again|..X ...|
|000034b0| 09 09 2a 2f 0a 58 0a 58 | 49 6e 64 65 78 3a 20 68 |..*/.X.X|Index: h|
|000034c0| 65 61 64 65 72 73 2e 63 | 0a 58 2a 2a 2a 20 2e 2e |eaders.c|.X*** ..|
|000034d0| 2f 73 6d 61 69 6c 32 2e | 35 2f 68 65 61 64 65 72 |/smail2.|5/header|
|000034e0| 73 2e 63 09 4d 6f 6e 20 | 44 65 63 20 32 31 20 31 |s.c.Mon |Dec 21 1|
|000034f0| 38 3a 33 30 3a 30 36 20 | 31 39 38 37 0a 58 2d 2d |8:30:06 |1987.X--|
|00003500| 2d 20 2e 2e 2f 73 6d 61 | 69 6c 2f 68 65 61 64 65 |- ../sma|il/heade|
|00003510| 72 73 2e 63 09 57 65 64 | 20 44 65 63 20 32 33 20 |rs.c.Wed| Dec 23 |
|00003520| 31 32 3a 32 36 3a 34 33 | 20 31 39 38 37 0a 58 2a |12:26:43| 1987.X*|
|00003530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0a 58 |********|******.X|
|00003540| 2a 2a 2a 20 35 2c 36 20 | 2a 2a 2a 2a 0a 58 2d 2d |*** 5,6 |****.X--|
|00003550| 2d 20 35 2c 31 38 20 2d | 2d 2d 2d 0a 58 20 20 0a |- 5,18 -|---.X .|
|00003560| 58 2b 20 2f 2a 0a 58 2b | 20 2a 2a 09 4d 6f 64 69 |X+ /*.X+| **.Modi|
|00003570| 66 69 65 64 20 66 6f 72 | 20 53 43 4f 20 58 65 6e |fied for| SCO Xen|
|00003580| 69 78 20 62 79 20 43 68 | 69 70 20 53 61 6c 7a 65 |ix by Ch|ip Salze|
|00003590| 6e 62 65 72 67 20 28 63 | 68 69 70 40 61 74 65 6e |nberg (c|hip@aten|
|000035a0| 67 2e 55 55 43 50 29 2e | 0a 58 2b 20 2a 2a 09 52 |g.UUCP).|.X+ **.R|
|000035b0| 65 6c 65 61 73 65 64 20 | 74 6f 20 55 73 65 6e 65 |eleased |to Usene|
|000035c0| 74 20 6f 6e 20 30 31 20 | 44 65 63 20 31 39 38 37 |t on 01 |Dec 1987|
|000035d0| 2e 0a 58 2b 20 2a 2a 09 | 46 75 72 74 68 65 72 20 |..X+ **.|Further |
|000035e0| 6d 6f 64 69 66 69 65 64 | 20 32 33 20 44 65 63 20 |modified| 23 Dec |
|000035f0| 31 39 38 37 2e 0a 58 2b | 20 2a 2a 0a 58 2b 20 2a |1987..X+| **.X+ *|
|00003600| 2a 09 41 64 64 69 74 69 | 6f 6e 73 3a 0a 58 2b 20 |*.Additi|ons:.X+ |
|00003610| 2a 2a 0a 58 2b 20 2a 2a | 09 09 55 6e 64 65 72 73 |**.X+ **|..Unders|
|00003620| 74 61 6e 64 20 22 61 25 | 62 22 20 74 6f 20 6d 65 |tand "a%|b" to me|
|00003630| 61 6e 20 22 61 40 62 22 | 2e 20 20 28 54 68 69 73 |an "a@b"|. (This|
|00003640| 20 69 73 20 61 20 6a 75 | 64 67 65 6d 65 6e 74 20 | is a ju|dgement |
|00003650| 63 61 6c 6c 2e 0a 58 2b | 20 2a 2a 09 09 49 20 70 |call..X+| **..I p|
|00003660| 72 65 66 65 72 20 74 6f | 20 61 63 63 65 70 74 20 |refer to| accept |
|00003670| 61 6e 79 20 6d 61 69 6c | 20 74 68 61 74 20 49 20 |any mail| that I |
|00003680| 63 61 6e 20 75 6e 64 65 | 72 73 74 61 6e 64 2c 20 |can unde|rstand, |
|00003690| 6e 6f 74 20 6a 75 73 74 | 0a 58 2b 20 2a 2a 09 09 |not just|.X+ **..|
|000036a0| 74 68 61 74 20 77 68 69 | 63 68 20 69 73 20 22 63 |that whi|ch is "c|
|000036b0| 6f 72 72 65 63 74 2e 22 | 29 0a 58 2b 20 2a 2f 0a |orrect."|).X+ */.|
|000036c0| 58 2b 20 0a 58 20 20 23 | 69 66 6e 64 65 66 20 6c |X+ .X #|ifndef l|
|000036d0| 69 6e 74 0a 58 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |int.X***|********|
|000036e0| 2a 2a 2a 2a 0a 58 2a 2a | 2a 20 31 35 35 2c 31 35 |****.X**|* 155,15|
|000036f0| 36 20 2a 2a 2a 2a 0a 58 | 2d 2d 2d 20 31 36 37 2c |6 ****.X|--- 167,|
|00003700| 31 37 39 20 2d 2d 2d 2d | 0a 58 20 20 09 7d 0a 58 |179 ----|.X .}.X|
|00003710| 2b 20 2f 2a 0a 58 2b 20 | 2a 2a 20 20 54 72 79 20 |+ /*.X+ |** Try |
|00003720| 73 70 6c 69 74 74 69 6e | 67 20 61 74 20 25 2e 20 |splittin|g at %. |
|00003730| 20 49 66 20 69 74 20 77 | 6f 72 6b 73 2c 20 74 68 | If it w|orks, th|
|00003740| 69 73 20 69 73 20 75 73 | 65 72 25 64 6f 6d 61 69 |is is us|er%domai|
|00003750| 6e 2c 20 77 68 69 63 68 | 20 77 65 20 63 68 6f 6f |n, which| we choo|
|00003760| 73 65 0a 58 2b 20 2a 2a | 20 20 74 6f 20 75 6e 64 |se.X+ **| to und|
|00003770| 65 72 73 74 61 6e 64 20 | 61 73 20 75 73 65 72 40 |erstand |as user@|
|00003780| 64 6f 6d 61 69 6e 2e 20 | 20 50 72 65 66 65 72 20 |domain. | Prefer |
|00003790| 74 68 65 20 72 69 67 68 | 74 68 61 6e 64 20 25 20 |the righ|thand % |
|000037a0| 69 6e 20 61 25 62 25 63 | 2e 0a 58 2b 20 2a 2a 20 |in a%b%c|..X+ ** |
|000037b0| 20 28 54 68 69 73 20 63 | 6f 64 65 20 61 6c 6c 6f | (This c|ode allo|
|000037c0| 77 73 20 27 75 73 65 72 | 25 66 6f 6f 40 6d 79 64 |ws 'user|%foo@myd|
|000037d0| 6f 6d 27 20 74 6f 20 6d | 65 61 6e 20 27 40 6d 79 |om' to m|ean '@my|
|000037e0| 64 6f 6d 2c 75 73 65 72 | 40 66 6f 6f 27 2e 29 0a |dom,user|@foo'.).|
|000037f0| 58 2b 20 2a 2f 0a 58 2b | 20 09 69 66 20 28 28 70 |X+ */.X+| .if ((p|
|00003800| 61 72 74 73 20 3d 20 73 | 73 70 6c 69 74 28 61 64 |arts = s|split(ad|
|00003810| 64 72 65 73 73 2c 20 27 | 25 27 2c 20 70 61 72 74 |dress, '|%', part|
|00003820| 76 29 29 20 3e 3d 20 32 | 29 20 7b 0a 58 2b 20 09 |v)) >= 2|) {.X+ .|
|00003830| 09 28 76 6f 69 64 29 20 | 73 74 72 63 70 79 28 64 |.(void) |strcpy(d|
|00003840| 6f 6d 61 69 6e 2c 20 70 | 61 72 74 76 5b 70 61 72 |omain, p|artv[par|
|00003850| 74 73 2d 31 5d 29 3b 0a | 58 2b 20 09 09 28 76 6f |ts-1]);.|X+ ..(vo|
|00003860| 69 64 29 20 73 74 72 6e | 63 70 79 28 75 73 65 72 |id) strn|cpy(user|
|00003870| 2c 20 70 61 72 74 76 5b | 30 5d 2c 20 70 61 72 74 |, partv[|0], part|
|00003880| 76 5b 70 61 72 74 73 2d | 31 5d 2d 70 61 72 74 76 |v[parts-|1]-partv|
|00003890| 5b 30 5d 2d 31 29 3b 0a | 58 2b 20 09 09 75 73 65 |[0]-1);.|X+ ..use|
|000038a0| 72 5b 70 61 72 74 76 5b | 70 61 72 74 73 2d 31 5d |r[partv[|parts-1]|
|000038b0| 2d 70 61 72 74 76 5b 30 | 5d 2d 31 5d 20 3d 20 27 |-partv[0|]-1] = '|
|000038c0| 5c 30 27 3b 0a 58 2b 20 | 09 09 72 65 74 75 72 6e |\0';.X+ |..return|
|000038d0| 20 28 44 4f 4d 41 49 4e | 29 3b 0a 58 2b 20 09 7d | (DOMAIN|);.X+ .}|
|000038e0| 20 0a 58 20 20 2f 2a 20 | 0a 58 0a 58 49 6e 64 65 | .X /* |.X.XInde|
|000038f0| 78 3a 20 6d 69 73 63 2e | 63 0a 58 2a 2a 2a 20 2e |x: misc.|c.X*** .|
|00003900| 2e 2f 73 6d 61 69 6c 32 | 2e 35 2f 6d 69 73 63 2e |./smail2|.5/misc.|
|00003910| 63 09 4d 6f 6e 20 44 65 | 63 20 32 31 20 31 38 3a |c.Mon De|c 21 18:|
|00003920| 33 30 3a 31 39 20 31 39 | 38 37 0a 58 2d 2d 2d 20 |30:19 19|87.X--- |
|00003930| 2e 2e 2f 73 6d 61 69 6c | 2f 6d 69 73 63 2e 63 09 |../smail|/misc.c.|
|00003940| 57 65 64 20 44 65 63 20 | 32 33 20 31 32 3a 33 30 |Wed Dec |23 12:30|
|00003950| 3a 30 32 20 31 39 38 37 | 0a 58 2a 2a 2a 2a 2a 2a |:02 1987|.X******|
|00003960| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0a 58 2a 2a 2a 20 35 |********|*.X*** 5|
|00003970| 2c 36 20 2a 2a 2a 2a 0a | 58 2d 2d 2d 20 35 2c 32 |,6 ****.|X--- 5,2|
|00003980| 31 20 2d 2d 2d 2d 0a 58 | 20 20 0a 58 2b 20 2f 2a |1 ----.X| .X+ /*|
|00003990| 0a 58 2b 20 2a 2a 09 4d | 6f 64 69 66 69 65 64 20 |.X+ **.M|odified |
|000039a0| 66 6f 72 20 53 43 4f 20 | 58 65 6e 69 78 20 62 79 |for SCO |Xenix by|
|000039b0| 20 43 68 69 70 20 53 61 | 6c 7a 65 6e 62 65 72 67 | Chip Sa|lzenberg|
|000039c0| 20 28 63 68 69 70 40 61 | 74 65 6e 67 2e 55 55 43 | (chip@a|teng.UUC|
|000039d0| 50 29 2e 0a 58 2b 20 2a | 2a 09 52 65 6c 65 61 73 |P)..X+ *|*.Releas|
|000039e0| 65 64 20 74 6f 20 55 73 | 65 6e 65 74 20 6f 6e 20 |ed to Us|enet on |
|000039f0| 30 31 20 44 65 63 20 31 | 39 38 37 2e 0a 58 2b 20 |01 Dec 1|987..X+ |
|00003a00| 2a 2a 09 46 75 72 74 68 | 65 72 20 6d 6f 64 69 66 |**.Furth|er modif|
|00003a10| 69 65 64 20 32 33 20 44 | 65 63 20 31 39 38 37 2e |ied 23 D|ec 1987.|
|00003a20| 0a 58 2b 20 2a 2a 0a 58 | 2b 20 2a 2a 09 41 64 64 |.X+ **.X|+ **.Add|
|00003a30| 69 74 69 6f 6e 73 3a 0a | 58 2b 20 2a 2a 0a 58 2b |itions:.|X+ **.X+|
|00003a40| 20 2a 2a 09 09 49 66 20 | 48 4f 53 54 46 49 4c 45 | **..If |HOSTFILE|
|00003a50| 20 69 73 20 64 65 66 69 | 6e 65 64 2c 20 72 65 61 | is defi|ned, rea|
|00003a60| 64 20 69 74 20 74 6f 20 | 6c 6f 6f 6b 20 66 6f 72 |d it to |look for|
|00003a70| 20 74 68 65 20 68 6f 73 | 74 6e 61 6d 65 2e 0a 58 | the hos|tname..X|
|00003a80| 2b 20 2a 2a 09 09 28 54 | 68 69 73 20 66 69 6c 65 |+ **..(T|his file|
|00003a90| 20 69 73 20 74 79 70 69 | 63 61 6c 6c 79 20 22 2f | is typi|cally "/|
|00003aa0| 65 74 63 2f 73 79 73 74 | 65 6d 69 64 22 20 6f 6e |etc/syst|emid" on|
|00003ab0| 20 58 65 6e 69 78 20 73 | 79 73 74 65 6d 73 2e 29 | Xenix s|ystems.)|
|00003ac0| 0a 58 2b 20 2a 2a 09 09 | 49 66 20 48 4f 53 54 46 |.X+ **..|If HOSTF|
|00003ad0| 49 4c 45 20 69 73 20 6d | 69 73 73 69 6e 67 2c 20 |ILE is m|issing, |
|00003ae0| 74 72 79 20 75 6e 61 6d | 65 28 29 20 6f 72 20 67 |try unam|e() or g|
|00003af0| 65 74 68 6f 73 74 6e 61 | 6d 65 28 29 2e 0a 58 2b |ethostna|me()..X+|
|00003b00| 20 2a 2a 0a 58 2b 20 2a | 2a 09 09 57 72 69 74 65 | **.X+ *|*..Write|
|00003b10| 20 6f 6e 6c 79 20 74 68 | 65 20 62 61 73 65 6e 61 | only th|e basena|
|00003b20| 6d 65 20 6f 66 20 74 68 | 65 20 70 72 6f 67 72 61 |me of th|e progra|
|00003b30| 6d 20 69 6e 20 74 68 65 | 20 6c 6f 67 20 66 69 6c |m in the| log fil|
|00003b40| 65 2c 0a 58 2b 20 2a 2a | 09 09 6a 75 73 74 20 74 |e,.X+ **|..just t|
|00003b50| 6f 20 6d 61 6b 65 20 74 | 68 65 20 6c 6f 67 20 66 |o make t|he log f|
|00003b60| 69 6c 65 20 65 61 73 69 | 65 72 20 74 6f 20 72 65 |ile easi|er to re|
|00003b70| 61 64 2e 0a 58 2b 20 2a | 2f 0a 58 2b 20 0a 58 20 |ad..X+ *|/.X+ .X |
|00003b80| 20 23 69 66 6e 64 65 66 | 20 6c 69 6e 74 0a 58 2a | #ifndef| lint.X*|
|00003b90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0a 58 |********|******.X|
|00003ba0| 2a 2a 2a 20 35 33 2c 35 | 37 20 2a 2a 2a 2a 0a 58 |*** 53,5|7 ****.X|
|00003bb0| 20 20 0a 58 21 20 09 6c | 6f 67 74 69 6d 65 20 3d | .X! .l|ogtime =|
|00003bc0| 20 73 74 72 63 70 79 28 | 74 62 75 66 2c 20 6e 6f | strcpy(|tbuf, no|
|00003bd0| 77 73 29 3b 0a 58 21 20 | 09 6c 6f 67 74 69 6d 65 |ws);.X! |.logtime|
|00003be0| 5b 31 36 5d 20 3d 20 27 | 5c 30 27 3b 0a 58 21 20 |[16] = '|\0';.X! |
|00003bf0| 09 6c 6f 67 74 69 6d 65 | 20 2b 3d 20 34 3b 0a 58 |.logtime| += 4;.X|
|00003c00| 20 20 0a 58 2d 2d 2d 20 | 36 38 2c 37 35 20 2d 2d | .X--- |68,75 --|
|00003c10| 2d 2d 0a 58 20 20 0a 58 | 21 20 09 2f 2a 20 54 6f |--.X .X|! ./* To|
|00003c20| 20 6d 61 6b 65 20 74 68 | 65 20 6c 6f 67 20 66 69 | make th|e log fi|
|00003c30| 6c 65 20 6c 6f 6f 6b 20 | 6e 69 63 65 72 2c 20 73 |le look |nicer, s|
|00003c40| 68 6f 77 20 6f 6e 6c 79 | 20 74 68 65 20 62 61 73 |how only| the bas|
|00003c50| 65 6e 61 6d 65 20 6f 66 | 0a 58 21 20 09 20 2a 20 |ename of|.X! . * |
|00003c60| 74 68 65 20 63 6f 6d 6d | 61 6e 64 2e 0a 58 21 20 |the comm|and..X! |
|00003c70| 09 20 2a 2f 0a 58 21 20 | 09 69 66 20 28 2a 63 6f |. */.X! |.if (*co|
|00003c80| 6d 6d 61 6e 64 20 3d 3d | 20 27 2f 27 29 0a 58 21 |mmand ==| '/').X!|
|00003c90| 20 09 7b 0a 58 21 20 09 | 09 63 68 61 72 20 2a 70 | .{.X! .|.char *p|
|00003ca0| 2c 20 2a 65 63 6d 64 3b | 0a 58 20 20 0a 58 2a 2a |, *ecmd;|.X .X**|
|00003cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00003cc0| 2a 2a 20 35 37 2c 35 38 | 20 2a 2a 2a 2a 0a 58 2d |** 57,58| ****.X-|
|00003cd0| 2d 2d 20 37 35 2c 39 32 | 20 2d 2d 2d 2d 0a 58 20 |-- 75,92| ----.X |
|00003ce0| 20 0a 58 2b 20 09 09 69 | 66 20 28 20 28 65 63 6d | .X+ ..i|f ( (ecm|
|00003cf0| 64 20 3d 20 69 6e 64 65 | 78 28 63 6f 6d 6d 61 6e |d = inde|x(comman|
|00003d00| 64 2c 20 27 20 27 29 29 | 20 21 3d 20 30 20 29 0a |d, ' '))| != 0 ).|
|00003d10| 58 2b 20 09 09 09 2a 65 | 63 6d 64 20 3d 20 27 5c |X+ ...*e|cmd = '\|
|00003d20| 30 27 3b 0a 58 2b 20 0a | 58 2b 20 09 09 69 66 20 |0';.X+ .|X+ ..if |
|00003d30| 28 20 28 70 20 3d 20 72 | 69 6e 64 65 78 28 63 6f |( (p = r|index(co|
|00003d40| 6d 6d 61 6e 64 2c 20 27 | 2f 27 29 29 20 21 3d 20 |mmand, '|/')) != |
|00003d50| 30 20 29 0a 58 2b 20 09 | 09 09 63 6f 6d 6d 61 6e |0 ).X+ .|..comman|
|00003d60| 64 20 3d 20 70 20 2b 20 | 31 3b 0a 58 2b 20 0a 58 |d = p + |1;.X+ .X|
|00003d70| 2b 20 09 09 69 66 20 28 | 20 65 63 6d 64 20 21 3d |+ ..if (| ecmd !=|
|00003d80| 20 30 20 29 0a 58 2b 20 | 09 09 09 2a 65 63 6d 64 | 0 ).X+ |...*ecmd|
|00003d90| 20 3d 20 27 20 27 3b 0a | 58 2b 20 09 7d 0a 58 2b | = ' ';.|X+ .}.X+|
|00003da0| 20 0a 58 2b 20 09 2f 2a | 20 54 69 6d 65 20 28 6e | .X+ ./*| Time (n|
|00003db0| 6f 77 29 2e 0a 58 2b 20 | 09 20 2a 2f 0a 58 2b 20 |ow)..X+ |. */.X+ |
|00003dc0| 09 73 74 72 63 70 79 28 | 74 62 75 66 2c 20 6e 6f |.strcpy(|tbuf, no|
|00003dd0| 77 73 29 3b 0a 58 2b 20 | 09 74 62 75 66 5b 31 36 |ws);.X+ |.tbuf[16|
|00003de0| 5d 20 3d 20 27 5c 30 27 | 3b 0a 58 2b 20 09 6c 6f |] = '\0'|;.X+ .lo|
|00003df0| 67 74 69 6d 65 20 3d 20 | 26 74 62 75 66 5b 34 5d |gtime = |&tbuf[4]|
|00003e00| 3b 0a 58 2b 20 0a 58 20 | 20 09 63 6d 61 73 6b 20 |;.X+ .X | .cmask |
|00003e10| 3d 20 75 6d 61 73 6b 28 | 30 29 3b 0a 58 2a 2a 2a |= umask(|0);.X***|
|00003e20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0a 58 2a 2a |********|****.X**|
|00003e30| 2a 20 33 31 33 2c 33 31 | 34 20 2a 2a 2a 2a 0a 58 |* 313,31|4 ****.X|
|00003e40| 2d 2d 2d 20 33 34 37 2c | 33 36 33 20 2d 2d 2d 2d |--- 347,|363 ----|
|00003e50| 0a 58 20 20 09 09 28 76 | 6f 69 64 29 20 73 74 72 |.X ..(v|oid) str|
|00003e60| 63 70 79 28 68 6f 73 74 | 6e 61 6d 65 2c 20 48 4f |cpy(host|name, HO|
|00003e70| 53 54 4e 41 4d 45 29 3b | 0a 58 2b 20 23 65 6e 64 |STNAME);|.X+ #end|
|00003e80| 69 66 0a 58 2b 20 23 69 | 66 64 65 66 20 48 4f 53 |if.X+ #i|fdef HOS|
|00003e90| 54 46 49 4c 45 0a 58 2b | 20 09 69 66 20 28 21 2a |TFILE.X+| .if (!*|
|00003ea0| 68 6f 73 74 6e 61 6d 65 | 29 20 7b 0a 58 2b 20 09 |hostname|) {.X+ .|
|00003eb0| 09 46 49 4c 45 20 2a 66 | 70 3b 0a 58 2b 20 09 09 |.FILE *f|p;.X+ ..|
|00003ec0| 63 68 61 72 20 2a 70 3b | 0a 58 2b 20 0a 58 2b 20 |char *p;|.X+ .X+ |
|00003ed0| 09 09 69 66 20 28 28 66 | 70 20 3d 20 66 6f 70 65 |..if ((f|p = fope|
|00003ee0| 6e 28 48 4f 53 54 46 49 | 4c 45 2c 20 22 72 22 29 |n(HOSTFI|LE, "r")|
|00003ef0| 29 20 21 3d 20 4e 55 4c | 4c 29 20 7b 0a 58 2b 20 |) != NUL|L) {.X+ |
|00003f00| 09 09 09 69 66 20 28 66 | 67 65 74 73 28 68 6f 73 |...if (f|gets(hos|
|00003f10| 74 6e 61 6d 65 2c 20 53 | 4d 4c 42 55 46 20 2d 20 |tname, S|MLBUF - |
|00003f20| 31 2c 20 66 70 29 20 21 | 3d 20 4e 55 4c 4c 0a 58 |1, fp) !|= NULL.X|
|00003f30| 2b 20 09 09 09 20 26 26 | 20 28 70 20 3d 20 69 6e |+ ... &&| (p = in|
|00003f40| 64 65 78 28 68 6f 73 74 | 6e 61 6d 65 2c 20 27 5c |dex(host|name, '\|
|00003f50| 6e 27 29 29 20 21 3d 20 | 4e 55 4c 4c 29 0a 58 2b |n')) != |NULL).X+|
|00003f60| 20 09 09 09 09 2a 70 20 | 3d 20 27 5c 30 27 3b 0a | ....*p |= '\0';.|
|00003f70| 58 2b 20 09 09 09 65 6c | 73 65 0a 58 2b 20 09 09 |X+ ...el|se.X+ ..|
|00003f80| 09 09 2a 68 6f 73 74 6e | 61 6d 65 20 3d 20 27 5c |..*hostn|ame = '\|
|00003f90| 30 27 3b 0a 58 2b 20 09 | 09 09 66 63 6c 6f 73 65 |0';.X+ .|..fclose|
|00003fa0| 28 66 70 29 3b 0a 58 2b | 20 09 09 7d 0a 58 2b 20 |(fp);.X+| ..}.X+ |
|00003fb0| 09 7d 0a 58 20 20 23 65 | 6e 64 69 66 0a 58 0a 58 |.}.X #e|ndif.X.X|
|00003fc0| 49 6e 64 65 78 3a 20 6e | 70 74 78 2e 63 0a 58 2a |Index: n|ptx.c.X*|
|00003fd0| 2a 2a 20 2e 2e 2f 73 6d | 61 69 6c 32 2e 35 2f 6e |** ../sm|ail2.5/n|
|00003fe0| 70 74 78 2e 63 09 4d 6f | 6e 20 44 65 63 20 32 31 |ptx.c.Mo|n Dec 21|
|00003ff0| 20 31 38 3a 33 30 3a 32 | 30 20 31 39 38 37 0a 58 | 18:30:2|0 1987.X|
|00004000| 2d 2d 2d 20 2e 2e 2f 73 | 6d 61 69 6c 2f 6e 70 74 |--- ../s|mail/npt|
|00004010| 78 2e 63 09 54 68 75 20 | 53 65 70 20 32 34 20 31 |x.c.Thu |Sep 24 1|
|00004020| 33 3a 30 37 3a 31 33 20 | 31 39 38 37 0a 58 2a 2a |3:07:13 |1987.X**|
|00004030| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00004040| 2a 2a 20 31 32 37 2c 31 | 32 39 20 2a 2a 2a 2a 0a |** 127,1|29 ****.|
|00004050| 58 20 20 09 09 28 76 6f | 69 64 29 20 73 74 72 63 |X ..(vo|id) strc|
|00004060| 70 79 28 6e 6c 5b 69 5d | 2c 20 70 2b 31 29 3b 0a |py(nl[i]|, p+1);.|
|00004070| 58 21 20 09 09 2a 70 20 | 3d 20 4e 55 4c 4c 3b 0a |X! ..*p |= NULL;.|
|00004080| 58 20 20 09 7d 0a 58 2d | 2d 2d 20 31 32 37 2c 31 |X .}.X-|-- 127,1|
|00004090| 32 39 20 2d 2d 2d 2d 0a | 58 20 20 09 09 28 76 6f |29 ----.|X ..(vo|
|000040a0| 69 64 29 20 73 74 72 63 | 70 79 28 6e 6c 5b 69 5d |id) strc|py(nl[i]|
|000040b0| 2c 20 70 2b 31 29 3b 0a | 58 21 20 09 09 2a 70 20 |, p+1);.|X! ..*p |
|000040c0| 3d 20 27 5c 30 27 3b 0a | 58 20 20 09 7d 0a 58 2a |= '\0';.|X .}.X*|
|000040d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0a 58 |********|******.X|
|000040e0| 2a 2a 2a 20 31 36 34 2c | 31 36 36 20 2a 2a 2a 2a |*** 164,|166 ****|
|000040f0| 0a 58 20 20 09 09 09 28 | 76 6f 69 64 29 20 73 74 |.X ...(|void) st|
|00004100| 72 63 70 79 28 69 6c 5b | 69 69 5d 2c 20 70 69 2b |rcpy(il[|ii], pi+|
|00004110| 31 29 3b 0a 58 21 20 09 | 09 09 2a 70 69 20 3d 20 |1);.X! .|..*pi = |
|00004120| 4e 55 4c 4c 3b 0a 58 20 | 20 09 09 7d 0a 58 2d 2d |NULL;.X | ..}.X--|
|00004130| 2d 20 31 36 34 2c 31 36 | 36 20 2d 2d 2d 2d 0a 58 |- 164,16|6 ----.X|
|00004140| 20 20 09 09 09 28 76 6f | 69 64 29 20 73 74 72 63 | ...(vo|id) strc|
|00004150| 70 79 28 69 6c 5b 69 69 | 5d 2c 20 70 69 2b 31 29 |py(il[ii|], pi+1)|
|00004160| 3b 0a 58 21 20 09 09 09 | 2a 70 69 20 3d 20 27 5c |;.X! ...|*pi = '\|
|00004170| 30 27 3b 0a 58 20 20 09 | 09 7d 0a 53 48 41 52 5f |0';.X .|.}.SHAR_|
|00004180| 45 4f 46 0a 69 66 20 74 | 65 73 74 20 31 30 38 38 |EOF.if t|est 1088|
|00004190| 36 20 2d 6e 65 20 60 77 | 63 20 2d 63 20 3c 20 27 |6 -ne `w|c -c < '|
|000041a0| 58 2e 50 41 54 43 48 45 | 53 27 60 0a 74 68 65 6e |X.PATCHE|S'`.then|
|000041b0| 0a 09 65 63 68 6f 20 27 | 73 68 61 72 3a 20 65 72 |..echo '|shar: er|
|000041c0| 72 6f 72 20 74 72 61 6e | 73 6d 69 74 74 69 6e 67 |ror tran|smitting|
|000041d0| 20 22 58 2e 50 41 54 43 | 48 45 53 22 20 28 73 68 | "X.PATC|HES" (sh|
|000041e0| 6f 75 6c 64 20 68 61 76 | 65 20 62 65 65 6e 20 31 |ould hav|e been 1|
|000041f0| 30 38 38 36 20 63 68 61 | 72 61 63 74 65 72 73 29 |0886 cha|racters)|
|00004200| 20 27 0a 66 69 0a 63 68 | 6d 6f 64 20 36 34 34 20 | '.fi.ch|mod 644 |
|00004210| 27 58 2e 50 41 54 43 48 | 45 53 27 0a 66 69 20 20 |'X.PATCH|ES'.fi |
|00004220| 23 20 65 6e 64 20 6f 66 | 20 6f 76 65 72 77 72 69 |# end of| overwri|
|00004230| 74 69 6e 67 20 63 68 65 | 63 6b 0a 3a 0a 65 63 68 |ting che|ck.:.ech|
|00004240| 6f 20 27 73 68 61 72 3a | 20 65 78 74 72 61 63 74 |o 'shar:| extract|
|00004250| 69 6e 67 20 22 4d 61 6b | 65 66 69 6c 65 22 20 28 |ing "Mak|efile" (|
|00004260| 31 34 32 37 20 63 68 61 | 72 61 63 74 65 72 73 29 |1427 cha|racters)|
|00004270| 20 27 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 4d | '.if te|st -f 'M|
|00004280| 61 6b 65 66 69 6c 65 27 | 0a 74 68 65 6e 0a 09 65 |akefile'|.then..e|
|00004290| 63 68 6f 20 27 73 68 61 | 72 3a 20 77 69 6c 6c 20 |cho 'sha|r: will |
|000042a0| 6e 6f 74 20 6f 76 65 72 | 77 72 69 74 65 20 65 78 |not over|write ex|
|000042b0| 69 73 74 69 6e 67 20 66 | 69 6c 65 20 22 4d 61 6b |isting f|ile "Mak|
|000042c0| 65 66 69 6c 65 22 20 27 | 0a 65 6c 73 65 0a 73 65 |efile" '|.else.se|
|000042d0| 64 20 27 73 2f 5e 58 2f | 2f 27 20 3c 3c 20 5c 53 |d 's/^X/|/' << \S|
|000042e0| 48 41 52 5f 45 4f 46 20 | 3e 20 27 4d 61 6b 65 66 |HAR_EOF |> 'Makef|
|000042f0| 69 6c 65 27 0a 58 23 20 | 4d 61 6b 65 66 69 6c 65 |ile'.X# |Makefile|
|00004300| 20 66 6f 72 20 73 6d 61 | 69 6c 0a 58 23 20 40 28 | for sma|il.X# @(|
|00004310| 23 29 4d 61 6b 65 66 69 | 6c 65 09 32 2e 35 20 28 |#)Makefi|le.2.5 (|
|00004320| 73 6d 61 69 6c 29 20 39 | 2f 31 35 2f 38 37 0a 58 |smail) 9|/15/87.X|
|00004330| 23 0a 58 23 20 4d 6f 64 | 69 66 69 65 64 20 66 6f |#.X# Mod|ified fo|
|00004340| 72 20 53 43 4f 20 58 65 | 6e 69 78 20 62 79 20 43 |r SCO Xe|nix by C|
|00004350| 68 69 70 20 53 61 6c 7a | 65 6e 62 65 72 67 20 3c |hip Salz|enberg <|
|00004360| 63 68 69 70 40 61 74 65 | 6e 67 2e 55 55 43 50 3e |chip@ate|ng.UUCP>|
|00004370| 2e 0a 58 23 20 52 65 6c | 65 61 73 65 64 20 74 6f |..X# Rel|eased to|
|00004380| 20 55 73 65 6e 65 74 20 | 6f 6e 20 30 31 20 44 65 | Usenet |on 01 De|
|00004390| 63 20 31 39 38 37 2e 0a | 58 23 20 46 69 78 65 64 |c 1987..|X# Fixed|
|000043a0| 20 61 73 20 70 65 72 20 | 63 6f 6d 6d 65 6e 74 73 | as per |comments|
|000043b0| 20 6f 66 20 43 68 72 69 | 73 20 4c 65 77 69 73 20 | of Chri|s Lewis |
|000043c0| 3c 75 75 6e 65 74 21 6d | 6e 65 74 6f 72 21 73 70 |<uunet!m|netor!sp|
|000043d0| 65 63 74 72 69 78 21 63 | 6c 65 77 69 73 3e 2e 0a |ectrix!c|lewis>..|
|000043e0| 58 23 0a 58 23 20 57 69 | 74 68 20 74 68 65 20 61 |X#.X# Wi|th the a|
|000043f0| 64 64 69 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 60 |ddition |of the `|
|00004400| 78 65 6e 69 78 27 20 70 | 73 65 75 64 6f 2d 74 61 |xenix' p|seudo-ta|
|00004410| 72 67 65 74 2c 20 74 68 | 69 73 20 6d 61 6b 65 66 |rget, th|is makef|
|00004420| 69 6c 65 20 6e 6f 77 20 | 6d 61 6b 65 73 0a 58 23 |ile now |makes.X#|
|00004430| 20 62 6f 74 68 20 73 6d | 61 69 6c 20 61 6e 64 20 | both sm|ail and |
|00004440| 65 78 65 63 6d 20 62 79 | 20 64 65 66 61 75 6c 74 |execm by| default|
|00004450| 2e 0a 58 23 0a 58 23 20 | 55 73 65 20 74 68 65 20 |..X#.X# |Use the |
|00004460| 60 69 6e 73 74 61 6c 6c | 5f 73 6d 61 69 6c 27 20 |`install|_smail' |
|00004470| 73 63 72 69 70 74 20 74 | 6f 20 69 6e 73 74 61 6c |script t|o instal|
|00004480| 6c 20 74 68 65 20 72 65 | 73 75 6c 74 69 6e 67 20 |l the re|sulting |
|00004490| 62 69 6e 61 72 69 65 73 | 2e 0a 58 0a 58 43 46 4c |binaries|..X.XCFL|
|000044a0| 41 47 53 09 3d 20 2d 4f | 0a 58 4c 44 46 4c 41 47 |AGS.= -O|.XLDFLAG|
|000044b0| 53 20 3d 20 2d 69 0a 58 | 53 48 45 4c 4c 09 3d 20 |S = -i.X|SHELL.= |
|000044c0| 2f 62 69 6e 2f 73 68 0a | 58 43 4f 50 59 20 20 20 |/bin/sh.|XCOPY |
|000044d0| 20 3d 20 63 6f 70 79 20 | 2d 6f 6d 0a 58 0a 58 23 | = copy |-om.X.X#|
|000044e0| 0a 58 23 20 53 79 73 74 | 65 6d 20 56 20 52 65 6c |.X# Syst|em V Rel|
|000044f0| 65 61 73 65 20 32 2e 30 | 20 73 69 74 65 73 20 63 |ease 2.0| sites c|
|00004500| 61 6e 20 75 73 65 20 2d | 6c 6d 61 6c 6c 6f 63 20 |an use -|lmalloc |
|00004510| 66 6f 72 20 61 20 66 61 | 73 74 65 72 20 6d 61 6c |for a fa|ster mal|
|00004520| 6c 6f 63 0a 58 23 0a 58 | 23 4c 49 42 53 09 3d 09 |loc.X#.X|#LIBS.=.|
|00004530| 2d 6c 6d 61 6c 6c 6f 63 | 0a 58 0a 58 4f 42 4a 45 |-lmalloc|.X.XOBJE|
|00004540| 43 54 53 20 3d 09 6d 61 | 69 6e 2e 6f 20 6d 61 70 |CTS =.ma|in.o map|
|00004550| 2e 6f 20 72 65 73 6f 6c | 76 65 2e 6f 20 64 65 6c |.o resol|ve.o del|
|00004560| 69 76 65 72 2e 6f 20 6d | 69 73 63 2e 6f 20 61 6c |iver.o m|isc.o al|
|00004570| 69 61 73 2e 6f 20 70 77 | 2e 6f 20 68 65 61 64 65 |ias.o pw|.o heade|
|00004580| 72 73 2e 6f 20 67 65 74 | 70 61 74 68 2e 6f 20 73 |rs.o get|path.o s|
|00004590| 74 72 2e 6f 20 67 65 74 | 6f 70 74 2e 6f 0a 58 0a |tr.o get|opt.o.X.|
|000045a0| 58 78 65 6e 69 78 3a 20 | 20 73 6d 61 69 6c 20 65 |Xxenix: | smail e|
|000045b0| 78 65 63 6d 0a 58 61 6c | 6c 3a 20 20 20 20 73 6d |xecm.Xal|l: sm|
|000045c0| 61 69 6c 20 73 76 62 69 | 6e 6d 61 69 6c 20 6c 63 |ail svbi|nmail lc|
|000045d0| 61 73 65 70 20 70 61 74 | 68 70 72 6f 63 20 6d 6b |asep pat|hproc mk|
|000045e0| 66 6e 61 6d 65 73 20 6e | 70 74 78 20 65 78 65 63 |fnames n|ptx exec|
|000045f0| 6d 0a 58 0a 58 73 6d 61 | 69 6c 3a 09 09 24 28 4f |m.X.Xsma|il:..$(O|
|00004600| 42 4a 45 43 54 53 29 0a | 58 09 09 24 28 43 43 29 |BJECTS).|X..$(CC)|
|00004610| 20 24 28 4c 44 46 4c 41 | 47 53 29 20 2d 46 20 34 | $(LDFLA|GS) -F 4|
|00004620| 30 30 30 20 24 28 4f 42 | 4a 45 43 54 53 29 20 2d |000 $(OB|JECTS) -|
|00004630| 6f 20 73 6d 61 69 6c 20 | 24 28 4c 49 42 53 29 0a |o smail |$(LIBS).|
|00004640| 58 0a 58 24 28 4f 42 4a | 45 43 54 53 29 3a 09 64 |X.X$(OBJ|ECTS):.d|
|00004650| 65 66 73 2e 68 0a 58 09 | 09 24 28 43 43 29 20 24 |efs.h.X.|.$(CC) $|
|00004660| 28 43 46 4c 41 47 53 29 | 20 2d 63 20 24 3c 0a 58 |(CFLAGS)| -c $<.X|
|00004670| 0a 58 65 78 65 63 6d 3a | 20 20 20 20 20 20 20 20 |.Xexecm:| |
|00004680| 20 20 65 78 65 63 6d 2e | 63 0a 58 09 09 24 28 43 | execm.|c.X..$(C|
|00004690| 43 29 20 24 28 43 46 4c | 41 47 53 29 20 24 28 4c |C) $(CFL|AGS) $(L|
|000046a0| 44 46 4c 41 47 53 29 20 | 65 78 65 63 6d 2e 63 20 |DFLAGS) |execm.c |
|000046b0| 2d 6f 20 65 78 65 63 6d | 0a 58 0a 58 73 76 62 69 |-o execm|.X.Xsvbi|
|000046c0| 6e 6d 61 69 6c 3a 09 73 | 76 62 69 6e 6d 61 69 6c |nmail:.s|vbinmail|
|000046d0| 2e 63 20 64 65 66 73 2e | 68 0a 58 09 09 24 28 43 |.c defs.|h.X..$(C|
|000046e0| 43 29 20 24 28 43 46 4c | 41 47 53 29 20 24 28 4c |C) $(CFL|AGS) $(L|
|000046f0| 44 46 4c 41 47 53 29 20 | 73 76 62 69 6e 6d 61 69 |DFLAGS) |svbinmai|
|00004700| 6c 2e 63 20 2d 6f 20 73 | 76 62 69 6e 6d 61 69 6c |l.c -o s|vbinmail|
|00004710| 0a 58 0a 58 6c 63 61 73 | 65 70 3a 09 09 6c 63 61 |.X.Xlcas|ep:..lca|
|00004720| 73 65 70 2e 63 0a 58 09 | 09 24 28 43 43 29 20 24 |sep.c.X.|.$(CC) $|
|00004730| 28 43 46 4c 41 47 53 29 | 20 24 28 4c 44 46 4c 41 |(CFLAGS)| $(LDFLA|
|00004740| 47 53 29 20 6c 63 61 73 | 65 70 2e 63 20 2d 6f 20 |GS) lcas|ep.c -o |
|00004750| 6c 63 61 73 65 70 0a 58 | 0a 58 70 61 74 68 70 72 |lcasep.X|.Xpathpr|
|00004760| 6f 63 3a 09 70 61 74 68 | 70 72 6f 63 2e 73 68 0a |oc:.path|proc.sh.|
|00004770| 58 09 09 24 28 43 4f 50 | 59 29 20 70 61 74 68 70 |X..$(COP|Y) pathp|
|00004780| 72 6f 63 2e 73 68 20 70 | 61 74 68 70 72 6f 63 0a |roc.sh p|athproc.|
|00004790| 58 09 09 63 68 6d 6f 64 | 20 37 35 35 20 70 61 74 |X..chmod| 755 pat|
|000047a0| 68 70 72 6f 63 0a 58 0a | 58 6d 6b 66 6e 61 6d 65 |hproc.X.|Xmkfname|
|000047b0| 73 3a 09 6d 6b 66 6e 61 | 6d 65 73 2e 73 68 0a 58 |s:.mkfna|mes.sh.X|
|000047c0| 09 09 24 28 43 4f 50 59 | 29 20 6d 6b 66 6e 61 6d |..$(COPY|) mkfnam|
|000047d0| 65 73 2e 73 68 20 6d 6b | 66 6e 61 6d 65 73 0a 58 |es.sh mk|fnames.X|
|000047e0| 09 09 63 68 6d 6f 64 20 | 37 35 35 20 6d 6b 66 6e |..chmod |755 mkfn|
|000047f0| 61 6d 65 73 0a 58 0a 58 | 6e 70 74 78 3a 09 09 6e |ames.X.X|nptx:..n|
|00004800| 70 74 78 2e 6f 20 70 77 | 2e 6f 20 73 74 72 2e 6f |ptx.o pw|.o str.o|
|00004810| 0a 58 09 09 24 28 43 43 | 29 20 24 28 43 46 4c 41 |.X..$(CC|) $(CFLA|
|00004820| 47 53 29 20 6e 70 74 78 | 2e 6f 20 70 77 2e 6f 20 |GS) nptx|.o pw.o |
|00004830| 73 74 72 2e 6f 20 2d 6f | 20 6e 70 74 78 20 24 28 |str.o -o| nptx $(|
|00004840| 4c 49 42 53 29 0a 58 0a | 58 63 6c 65 61 6e 3a 0a |LIBS).X.|Xclean:.|
|00004850| 58 09 09 72 6d 20 2d 66 | 20 2a 2e 6f 20 2a 2e 6c |X..rm -f| *.o *.l|
|00004860| 6e 20 61 2e 6f 75 74 20 | 63 6f 72 65 0a 58 0a 58 |n a.out |core.X.X|
|00004870| 63 6c 6f 62 62 65 72 3a | 09 63 6c 65 61 6e 0a 58 |clobber:|.clean.X|
|00004880| 09 09 72 6d 20 2d 66 20 | 73 6d 61 69 6c 20 72 6d |..rm -f |smail rm|
|00004890| 61 69 6c 20 6c 63 61 73 | 65 70 20 70 61 74 68 70 |ail lcas|ep pathp|
|000048a0| 72 6f 63 20 6d 6b 66 6e | 61 6d 65 73 20 73 76 62 |roc mkfn|ames svb|
|000048b0| 69 6e 6d 61 69 6c 20 6e | 70 74 78 20 65 78 65 63 |inmail n|ptx exec|
|000048c0| 6d 0a 53 48 41 52 5f 45 | 4f 46 0a 69 66 20 74 65 |m.SHAR_E|OF.if te|
|000048d0| 73 74 20 31 34 32 37 20 | 2d 6e 65 20 60 77 63 20 |st 1427 |-ne `wc |
|000048e0| 2d 63 20 3c 20 27 4d 61 | 6b 65 66 69 6c 65 27 60 |-c < 'Ma|kefile'`|
|000048f0| 0a 74 68 65 6e 0a 09 65 | 63 68 6f 20 27 73 68 61 |.then..e|cho 'sha|
|00004900| 72 3a 20 65 72 72 6f 72 | 20 74 72 61 6e 73 6d 69 |r: error| transmi|
|00004910| 74 74 69 6e 67 20 22 4d | 61 6b 65 66 69 6c 65 22 |tting "M|akefile"|
|00004920| 20 28 73 68 6f 75 6c 64 | 20 68 61 76 65 20 62 65 | (should| have be|
|00004930| 65 6e 20 31 34 32 37 20 | 63 68 61 72 61 63 74 65 |en 1427 |characte|
|00004940| 72 73 29 20 27 0a 66 69 | 0a 63 68 6d 6f 64 20 36 |rs) '.fi|.chmod 6|
|00004950| 34 34 20 27 4d 61 6b 65 | 66 69 6c 65 27 0a 66 69 |44 'Make|file'.fi|
|00004960| 20 20 23 20 65 6e 64 20 | 6f 66 20 6f 76 65 72 77 | # end |of overw|
|00004970| 72 69 74 69 6e 67 20 63 | 68 65 63 6b 0a 3a 0a 65 |riting c|heck.:.e|
|00004980| 63 68 6f 20 27 73 68 61 | 72 3a 20 65 78 74 72 61 |cho 'sha|r: extra|
|00004990| 63 74 69 6e 67 20 22 65 | 78 65 63 6d 2e 63 22 20 |cting "e|xecm.c" |
|000049a0| 28 37 34 37 20 63 68 61 | 72 61 63 74 65 72 73 29 |(747 cha|racters)|
|000049b0| 20 27 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 65 | '.if te|st -f 'e|
|000049c0| 78 65 63 6d 2e 63 27 0a | 74 68 65 6e 0a 09 65 63 |xecm.c'.|then..ec|
|000049d0| 68 6f 20 27 73 68 61 72 | 3a 20 77 69 6c 6c 20 6e |ho 'shar|: will n|
|000049e0| 6f 74 20 6f 76 65 72 77 | 72 69 74 65 20 65 78 69 |ot overw|rite exi|
|000049f0| 73 74 69 6e 67 20 66 69 | 6c 65 20 22 65 78 65 63 |sting fi|le "exec|
|00004a00| 6d 2e 63 22 20 27 0a 65 | 6c 73 65 0a 73 65 64 20 |m.c" '.e|lse.sed |
|00004a10| 27 73 2f 5e 58 2f 2f 27 | 20 3c 3c 20 5c 53 48 41 |'s/^X//'| << \SHA|
|00004a20| 52 5f 45 4f 46 20 3e 20 | 27 65 78 65 63 6d 2e 63 |R_EOF > |'execm.c|
|00004a30| 27 0a 58 2f 2a 0a 58 20 | 2a 20 65 78 65 63 6d 2e |'.X/*.X |* execm.|
|00004a40| 63 0a 58 20 2a 0a 58 20 | 2a 20 54 68 69 73 20 70 |c.X *.X |* This p|
|00004a50| 72 6f 67 72 61 6d 20 69 | 73 20 61 20 73 75 62 73 |rogram i|s a subs|
|00004a60| 74 69 74 75 74 65 20 66 | 6f 72 20 58 65 6e 69 78 |titute f|or Xenix|
|00004a70| 27 73 20 2f 75 73 72 2f | 6c 69 62 2f 6d 61 69 6c |'s /usr/|lib/mail|
|00004a80| 2f 65 78 65 63 6d 61 69 | 6c 2e 0a 58 20 2a 0a 58 |/execmai|l..X *.X|
|00004a90| 20 2a 20 57 72 69 74 74 | 65 6e 20 62 79 20 43 68 | * Writt|en by Ch|
|00004aa0| 69 70 20 53 61 6c 7a 65 | 6e 62 65 72 67 20 28 63 |ip Salze|nberg (c|
|00004ab0| 68 69 70 40 61 74 65 6e | 67 2e 55 55 43 50 29 2e |hip@aten|g.UUCP).|
|00004ac0| 0a 58 20 2a 20 52 65 6c | 65 61 73 65 64 20 74 6f |.X * Rel|eased to|
|00004ad0| 20 55 73 65 6e 65 74 20 | 6f 6e 20 30 31 20 44 65 | Usenet |on 01 De|
|00004ae0| 63 20 31 39 38 37 2e 0a | 58 20 2a 0a 58 20 2a 20 |c 1987..|X *.X * |
|00004af0| 44 6f 20 77 68 61 74 20 | 79 6f 75 20 77 61 6e 74 |Do what |you want|
|00004b00| 20 77 69 74 68 20 69 74 | 3b 20 49 27 6d 20 6e 6f | with it|; I'm no|
|00004b10| 74 20 72 65 73 70 6f 6e | 73 69 62 6c 65 20 66 6f |t respon|sible fo|
|00004b20| 72 20 6c 6f 73 74 20 6d | 61 69 6c 2c 0a 58 20 2a |r lost m|ail,.X *|
|00004b30| 20 62 75 74 20 49 20 64 | 6f 6e 27 74 20 65 78 70 | but I d|on't exp|
|00004b40| 65 63 74 20 74 68 61 74 | 20 74 68 69 73 20 6c 69 |ect that| this li|
|00004b50| 74 74 6c 65 20 70 72 6f | 67 72 61 6d 20 77 69 6c |ttle pro|gram wil|
|00004b60| 6c 20 6c 6f 73 65 20 61 | 6e 79 74 68 69 6e 67 2e |l lose a|nything.|
|00004b70| 0a 58 20 2a 2f 0a 58 0a | 58 23 69 6e 63 6c 75 64 |.X */.X.|X#includ|
|00004b80| 65 20 3c 73 74 64 69 6f | 2e 68 3e 0a 58 0a 58 6d |e <stdio|.h>.X.Xm|
|00004b90| 61 69 6e 28 61 72 67 63 | 2c 20 61 72 67 76 29 0a |ain(argc|, argv).|
|00004ba0| 58 69 6e 74 20 20 20 20 | 20 61 72 67 63 3b 0a 58 |Xint | argc;.X|
|00004bb0| 63 68 61 72 20 20 20 20 | 2a 2a 61 72 67 76 3b 0a |char |**argv;.|
|00004bc0| 58 7b 0a 58 09 63 68 61 | 72 20 2a 70 72 6f 67 6e |X{.X.cha|r *progn|
|00004bd0| 61 6d 65 20 3d 20 61 72 | 67 76 5b 30 5d 3b 0a 58 |ame = ar|gv[0];.X|
|00004be0| 0a 58 09 2f 2a 0a 58 09 | 20 2a 20 44 72 6f 70 20 |.X./*.X.| * Drop |
|00004bf0| 74 68 65 20 65 78 65 63 | 6d 61 69 6c 20 6f 70 74 |the exec|mail opt|
|00004c00| 69 6f 6e 73 2e 0a 58 09 | 20 2a 2f 0a 58 09 77 68 |ions..X.| */.X.wh|
|00004c10| 69 6c 65 20 28 61 72 67 | 76 5b 31 5d 5b 30 5d 20 |ile (arg|v[1][0] |
|00004c20| 3d 3d 20 27 2d 27 29 0a | 58 09 7b 0a 58 09 09 73 |== '-').|X.{.X..s|
|00004c30| 77 69 74 63 68 20 28 61 | 72 67 76 5b 31 5d 5b 31 |witch (a|rgv[1][1|
|00004c40| 5d 29 0a 58 09 09 7b 0a | 58 09 09 63 61 73 65 20 |]).X..{.|X..case |
|00004c50| 27 66 27 3a 0a 58 09 09 | 63 61 73 65 20 27 68 27 |'f':.X..|case 'h'|
|00004c60| 3a 0a 58 09 09 09 61 72 | 67 76 20 2b 3d 20 32 3b |:.X...ar|gv += 2;|
|00004c70| 0a 58 09 09 09 62 72 65 | 61 6b 3b 0a 58 09 09 64 |.X...bre|ak;.X..d|
|00004c80| 65 66 61 75 6c 74 3a 0a | 58 09 09 09 2b 2b 61 72 |efault:.|X...++ar|
|00004c90| 67 76 3b 0a 58 09 09 09 | 62 72 65 61 6b 3b 0a 58 |gv;.X...|break;.X|
|00004ca0| 09 09 7d 0a 58 09 7d 0a | 58 0a 58 09 61 72 67 76 |..}.X.}.|X.X.argv|
|00004cb0| 5b 30 5d 20 3d 20 70 72 | 6f 67 6e 61 6d 65 3b 0a |[0] = pr|ogname;.|
|00004cc0| 58 09 65 78 65 63 76 28 | 22 2f 75 73 72 2f 62 69 |X.execv(|"/usr/bi|
|00004cd0| 6e 2f 73 6d 61 69 6c 22 | 2c 20 61 72 67 76 29 3b |n/smail"|, argv);|
|00004ce0| 0a 58 09 65 78 65 63 76 | 28 22 2f 62 69 6e 2f 73 |.X.execv|("/bin/s|
|00004cf0| 6d 61 69 6c 22 2c 20 61 | 72 67 76 29 3b 0a 58 0a |mail", a|rgv);.X.|
|00004d00| 58 09 66 70 72 69 6e 74 | 66 28 73 74 64 65 72 72 |X.fprint|f(stderr|
|00004d10| 2c 20 22 25 73 3a 20 63 | 61 6e 27 74 20 65 78 65 |, "%s: c|an't exe|
|00004d20| 63 75 74 65 20 73 6d 61 | 69 6c 21 5c 6e 22 2c 20 |cute sma|il!\n", |
|00004d30| 70 72 6f 67 6e 61 6d 65 | 29 3b 0a 58 09 65 78 69 |progname|);.X.exi|
|00004d40| 74 28 31 29 3b 0a 58 7d | 0a 53 48 41 52 5f 45 4f |t(1);.X}|.SHAR_EO|
|00004d50| 46 0a 69 66 20 74 65 73 | 74 20 37 34 37 20 2d 6e |F.if tes|t 747 -n|
|00004d60| 65 20 60 77 63 20 2d 63 | 20 3c 20 27 65 78 65 63 |e `wc -c| < 'exec|
|00004d70| 6d 2e 63 27 60 0a 74 68 | 65 6e 0a 09 65 63 68 6f |m.c'`.th|en..echo|
|00004d80| 20 27 73 68 61 72 3a 20 | 65 72 72 6f 72 20 74 72 | 'shar: |error tr|
|00004d90| 61 6e 73 6d 69 74 74 69 | 6e 67 20 22 65 78 65 63 |ansmitti|ng "exec|
|00004da0| 6d 2e 63 22 20 28 73 68 | 6f 75 6c 64 20 68 61 76 |m.c" (sh|ould hav|
|00004db0| 65 20 62 65 65 6e 20 37 | 34 37 20 63 68 61 72 61 |e been 7|47 chara|
|00004dc0| 63 74 65 72 73 29 20 27 | 0a 66 69 0a 63 68 6d 6f |cters) '|.fi.chmo|
|00004dd0| 64 20 36 34 34 20 27 65 | 78 65 63 6d 2e 63 27 0a |d 644 'e|xecm.c'.|
|00004de0| 66 69 20 20 23 20 65 6e | 64 20 6f 66 20 6f 76 65 |fi # en|d of ove|
|00004df0| 72 77 72 69 74 69 6e 67 | 20 63 68 65 63 6b 0a 3a |rwriting| check.:|
|00004e00| 0a 65 63 68 6f 20 27 73 | 68 61 72 3a 20 65 78 74 |.echo 's|har: ext|
|00004e10| 72 61 63 74 69 6e 67 20 | 22 69 6e 73 74 61 6c 6c |racting |"install|
|00004e20| 5f 73 6d 61 69 6c 22 20 | 28 31 31 33 37 20 63 68 |_smail" |(1137 ch|
|00004e30| 61 72 61 63 74 65 72 73 | 29 20 27 0a 69 66 20 74 |aracters|) '.if t|
|00004e40| 65 73 74 20 2d 66 20 27 | 69 6e 73 74 61 6c 6c 5f |est -f '|install_|
|00004e50| 73 6d 61 69 6c 27 0a 74 | 68 65 6e 0a 09 65 63 68 |smail'.t|hen..ech|
|00004e60| 6f 20 27 73 68 61 72 3a | 20 77 69 6c 6c 20 6e 6f |o 'shar:| will no|
|00004e70| 74 20 6f 76 65 72 77 72 | 69 74 65 20 65 78 69 73 |t overwr|ite exis|
|00004e80| 74 69 6e 67 20 66 69 6c | 65 20 22 69 6e 73 74 61 |ting fil|e "insta|
|00004e90| 6c 6c 5f 73 6d 61 69 6c | 22 20 27 0a 65 6c 73 65 |ll_smail|" '.else|
|00004ea0| 0a 73 65 64 20 27 73 2f | 5e 58 2f 2f 27 20 3c 3c |.sed 's/|^X//' <<|
|00004eb0| 20 5c 53 48 41 52 5f 45 | 4f 46 20 3e 20 27 69 6e | \SHAR_E|OF > 'in|
|00004ec0| 73 74 61 6c 6c 5f 73 6d | 61 69 6c 27 0a 58 3a 20 |stall_sm|ail'.X: |
|00004ed0| 69 6e 73 74 61 6c 6c 5f | 73 6d 61 69 6c 0a 58 23 |install_|smail.X#|
|00004ee0| 20 53 68 65 6c 6c 20 73 | 63 72 69 70 74 20 74 6f | Shell s|cript to|
|00004ef0| 20 69 6e 73 74 61 6c 6c | 20 73 6d 61 69 6c 20 69 | install| smail i|
|00004f00| 6e 20 61 20 58 65 6e 69 | 78 20 53 79 73 74 65 6d |n a Xeni|x System|
|00004f10| 20 56 20 73 79 73 74 65 | 6d 2e 0a 58 23 0a 58 23 | V syste|m..X#.X#|
|00004f20| 20 57 72 69 74 74 65 6e | 20 62 79 20 43 68 69 70 | Written| by Chip|
|00004f30| 20 53 61 6c 7a 65 6e 62 | 65 72 67 20 28 63 68 69 | Salzenb|erg (chi|
|00004f40| 70 40 61 74 65 6e 67 2e | 55 55 43 50 29 2e 0a 58 |p@ateng.|UUCP)..X|
|00004f50| 23 20 52 65 6c 65 61 73 | 65 64 20 74 6f 20 55 73 |# Releas|ed to Us|
|00004f60| 65 6e 65 74 20 6f 6e 20 | 30 31 20 44 65 63 20 31 |enet on |01 Dec 1|
|00004f70| 39 38 37 2e 0a 58 23 0a | 58 23 20 4e 6f 74 65 20 |987..X#.|X# Note |
|00004f80| 74 68 61 74 20 74 68 69 | 73 20 73 63 72 69 70 74 |that thi|s script|
|00004f90| 20 72 65 6e 61 6d 65 73 | 20 74 68 65 20 73 74 61 | renames| the sta|
|00004fa0| 6e 64 61 72 64 20 58 65 | 6e 69 78 20 72 6d 61 69 |ndard Xe|nix rmai|
|00004fb0| 6c 20 61 6e 64 20 65 78 | 65 63 6d 61 69 6c 0a 58 |l and ex|ecmail.X|
|00004fc0| 23 20 70 72 6f 67 72 61 | 6d 73 20 74 6f 20 72 6d |# progra|ms to rm|
|00004fd0| 61 69 6c 2e 78 20 61 6e | 64 20 65 78 65 63 6d 61 |ail.x an|d execma|
|00004fe0| 69 6c 2e 78 20 72 65 73 | 70 65 63 74 69 76 65 6c |il.x res|pectivel|
|00004ff0| 79 2e 20 20 49 66 20 74 | 68 6f 73 65 20 60 2e 78 |y. If t|hose `.x|
|00005000| 27 20 66 69 6c 65 73 0a | 58 23 20 61 6c 72 65 61 |' files.|X# alrea|
|00005010| 64 79 20 65 78 69 73 74 | 2c 20 74 68 65 6e 20 6e |dy exist|, then n|
|00005020| 6f 20 72 65 6e 61 6d 69 | 6e 67 20 74 61 6b 65 73 |o renami|ng takes|
|00005030| 20 70 6c 61 63 65 2c 20 | 73 6f 20 79 6f 75 20 63 | place, |so you c|
|00005040| 61 6e 20 72 75 6e 20 74 | 68 69 73 20 73 63 72 69 |an run t|his scri|
|00005050| 70 74 0a 58 23 20 6d 6f | 72 65 20 74 68 61 6e 20 |pt.X# mo|re than |
|00005060| 6f 6e 63 65 20 77 69 74 | 68 6f 75 74 20 6c 6f 73 |once wit|hout los|
|00005070| 69 6e 67 20 74 68 6f 73 | 65 20 72 65 6e 61 6d 65 |ing thos|e rename|
|00005080| 64 20 70 72 6f 67 72 61 | 6d 73 2e 0a 58 23 0a 58 |d progra|ms..X#.X|
|00005090| 23 20 42 54 57 2c 20 62 | 65 20 73 75 72 65 20 74 |# BTW, b|e sure t|
|000050a0| 6f 20 74 65 73 74 20 65 | 76 65 72 79 74 68 69 6e |o test e|verythin|
|000050b0| 67 20 74 68 6f 72 6f 75 | 67 68 6c 79 3b 20 61 20 |g thorou|ghly; a |
|000050c0| 62 72 6f 6b 65 6e 20 6d | 61 69 6c 20 73 79 73 74 |broken m|ail syst|
|000050d0| 65 6d 20 69 73 0a 58 23 | 20 73 75 72 65 20 74 6f |em is.X#| sure to|
|000050e0| 20 75 70 73 65 74 20 61 | 6e 79 20 75 73 65 72 73 | upset a|ny users|
|000050f0| 20 6f 6e 20 79 6f 75 72 | 20 73 79 73 74 65 6d 2e | on your| system.|
|00005100| 0a 58 0a 58 43 4f 50 59 | 3d 22 63 6f 70 79 20 2d |.X.XCOPY|="copy -|
|00005110| 6d 22 0a 58 53 4d 41 49 | 4c 3d 22 2f 75 73 72 2f |m".XSMAI|L="/usr/|
|00005120| 62 69 6e 2f 73 6d 61 69 | 6c 22 0a 58 52 4d 41 49 |bin/smai|l".XRMAI|
|00005130| 4c 3d 22 2f 75 73 72 2f | 62 69 6e 2f 72 6d 61 69 |L="/usr/|bin/rmai|
|00005140| 6c 22 0a 58 45 58 45 43 | 4d 3d 22 2f 75 73 72 2f |l".XEXEC|M="/usr/|
|00005150| 6c 69 62 2f 6d 61 69 6c | 2f 65 78 65 63 6d 61 69 |lib/mail|/execmai|
|00005160| 6c 22 0a 58 0a 58 66 6f | 72 20 66 20 69 6e 20 73 |l".X.Xfo|r f in s|
|00005170| 6d 61 69 6c 20 65 78 65 | 63 6d 0a 58 64 6f 0a 58 |mail exe|cm.Xdo.X|
|00005180| 20 20 20 20 69 66 20 5b | 20 21 20 2d 78 20 24 66 | if [| ! -x $f|
|00005190| 20 5d 3b 20 74 68 65 6e | 0a 58 09 65 63 68 6f 20 | ]; then|.X.echo |
|000051a0| 22 59 6f 75 20 6e 65 65 | 64 20 74 6f 20 63 6f 6d |"You nee|d to com|
|000051b0| 70 69 6c 65 20 24 66 20 | 66 69 72 73 74 2e 22 0a |pile $f |first.".|
|000051c0| 58 09 65 78 69 74 20 31 | 0a 58 20 20 20 20 66 69 |X.exit 1|.X fi|
|000051d0| 0a 58 64 6f 6e 65 0a 58 | 0a 58 65 63 68 6f 20 22 |.Xdone.X|.Xecho "|
|000051e0| 49 6e 73 74 61 6c 6c 69 | 6e 67 20 63 75 72 72 65 |Installi|ng curre|
|000051f0| 6e 74 20 73 6d 61 69 6c | 20 2d 2d 20 79 6f 75 20 |nt smail| -- you |
|00005200| 68 61 76 65 20 35 20 73 | 65 63 6f 6e 64 73 20 74 |have 5 s|econds t|
|00005210| 6f 20 61 62 6f 72 74 2e | 22 0a 58 73 6c 65 65 70 |o abort.|".Xsleep|
|00005220| 20 35 0a 58 0a 58 69 66 | 20 5b 20 21 20 2d 66 20 | 5.X.Xif| [ ! -f |
|00005230| 24 52 4d 41 49 4c 2e 78 | 20 5d 3b 20 74 68 65 6e |$RMAIL.x| ]; then|
|00005240| 0a 58 20 20 20 20 6d 76 | 20 24 52 4d 41 49 4c 20 |.X mv| $RMAIL |
|00005250| 24 52 4d 41 49 4c 2e 78 | 0a 58 66 69 0a 58 72 6d |$RMAIL.x|.Xfi.Xrm|
|00005260| 20 2d 66 20 24 52 4d 41 | 49 4c 0a 58 69 66 20 5b | -f $RMA|IL.Xif [|
|00005270| 20 21 20 2d 66 20 24 45 | 58 45 43 4d 2e 78 20 5d | ! -f $E|XECM.x ]|
|00005280| 3b 20 74 68 65 6e 0a 58 | 20 20 20 20 6d 76 20 24 |; then.X| mv $|
|00005290| 45 58 45 43 4d 20 24 45 | 58 45 43 4d 2e 78 0a 58 |EXECM $E|XECM.x.X|
|000052a0| 66 69 0a 58 72 6d 20 2d | 66 20 24 45 58 45 43 4d |fi.Xrm -|f $EXECM|
|000052b0| 0a 58 0a 58 24 43 4f 50 | 59 20 65 78 65 63 6d 20 |.X.X$COP|Y execm |
|000052c0| 24 45 58 45 43 4d 0a 58 | 63 68 6f 77 6e 20 62 69 |$EXECM.X|chown bi|
|000052d0| 6e 20 24 45 58 45 43 4d | 0a 58 63 68 67 72 70 20 |n $EXECM|.Xchgrp |
|000052e0| 62 69 6e 20 24 45 58 45 | 43 4d 0a 58 63 68 6d 6f |bin $EXE|CM.Xchmo|
|000052f0| 64 20 37 35 35 20 24 45 | 58 45 43 4d 0a 58 0a 58 |d 755 $E|XECM.X.X|
|00005300| 72 6d 20 2d 66 20 24 53 | 4d 41 49 4c 20 24 52 4d |rm -f $S|MAIL $RM|
|00005310| 41 49 4c 0a 58 24 43 4f | 50 59 20 73 6d 61 69 6c |AIL.X$CO|PY smail|
|00005320| 20 24 53 4d 41 49 4c 0a | 58 63 68 6f 77 6e 20 62 | $SMAIL.|Xchown b|
|00005330| 69 6e 20 24 53 4d 41 49 | 4c 0a 58 63 68 67 72 70 |in $SMAI|L.Xchgrp|
|00005340| 20 62 69 6e 20 24 53 4d | 41 49 4c 0a 58 63 68 6d | bin $SM|AIL.Xchm|
|00005350| 6f 64 20 37 35 35 20 24 | 53 4d 41 49 4c 0a 58 6c |od 755 $|SMAIL.Xl|
|00005360| 6e 20 24 53 4d 41 49 4c | 20 24 52 4d 41 49 4c 0a |n $SMAIL| $RMAIL.|
|00005370| 53 48 41 52 5f 45 4f 46 | 0a 69 66 20 74 65 73 74 |SHAR_EOF|.if test|
|00005380| 20 31 31 33 37 20 2d 6e | 65 20 60 77 63 20 2d 63 | 1137 -n|e `wc -c|
|00005390| 20 3c 20 27 69 6e 73 74 | 61 6c 6c 5f 73 6d 61 69 | < 'inst|all_smai|
|000053a0| 6c 27 60 0a 74 68 65 6e | 0a 09 65 63 68 6f 20 27 |l'`.then|..echo '|
|000053b0| 73 68 61 72 3a 20 65 72 | 72 6f 72 20 74 72 61 6e |shar: er|ror tran|
|000053c0| 73 6d 69 74 74 69 6e 67 | 20 22 69 6e 73 74 61 6c |smitting| "instal|
|000053d0| 6c 5f 73 6d 61 69 6c 22 | 20 28 73 68 6f 75 6c 64 |l_smail"| (should|
|000053e0| 20 68 61 76 65 20 62 65 | 65 6e 20 31 31 33 37 20 | have be|en 1137 |
|000053f0| 63 68 61 72 61 63 74 65 | 72 73 29 20 27 0a 66 69 |characte|rs) '.fi|
|00005400| 0a 63 68 6d 6f 64 20 37 | 35 35 20 27 69 6e 73 74 |.chmod 7|55 'inst|
|00005410| 61 6c 6c 5f 73 6d 61 69 | 6c 27 0a 66 69 20 20 23 |all_smai|l'.fi #|
|00005420| 20 65 6e 64 20 6f 66 20 | 6f 76 65 72 77 72 69 74 | end of |overwrit|
|00005430| 69 6e 67 20 63 68 65 63 | 6b 0a 23 09 45 6e 64 20 |ing chec|k.#.End |
|00005440| 6f 66 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 |of shell| archive|
|00005450| 0a 65 78 69 74 20 30 0a | 0a 2d 2d 0a 43 68 69 70 |.exit 0.|.--.Chip|
|00005460| 20 53 61 6c 7a 65 6e 62 | 65 72 67 20 20 20 20 20 | Salzenb|erg |
|00005470| 20 20 20 20 20 20 20 20 | 20 20 20 20 55 55 43 50 | | UUCP|
|00005480| 3a 20 22 7b 63 6f 64 61 | 73 2c 75 75 6e 65 74 7d |: "{coda|s,uunet}|
|00005490| 21 61 74 65 6e 67 21 63 | 68 69 70 22 20 0a 41 20 |!ateng!c|hip" .A |
|000054a0| 54 20 45 6e 67 69 6e 65 | 65 72 69 6e 67 20 20 20 |T Engine|ering |
|000054b0| 20 20 20 20 20 20 20 20 | 20 20 4d 79 20 65 6d 70 | | My emp|
|000054c0| 6c 6f 79 65 72 27 73 20 | 6f 70 69 6e 69 6f 6e 73 |loyer's |opinions|
|000054d0| 20 61 72 65 20 61 20 74 | 72 61 64 65 20 73 65 63 | are a t|rade sec|
|000054e0| 72 65 74 2e 0a 43 68 69 | 70 27 73 20 4f 62 73 65 |ret..Chi|p's Obse|
|000054f0| 72 76 61 74 69 6f 6e 3a | 20 20 22 41 6e 79 74 68 |rvation:| "Anyth|
|00005500| 69 6e 67 20 74 68 61 74 | 20 77 6f 72 6b 73 20 69 |ing that| works i|
|00005510| 73 20 62 65 74 74 65 72 | 20 74 68 61 6e 20 61 6e |s better| than an|
|00005520| 79 74 68 69 6e 67 20 74 | 68 61 74 20 64 6f 65 73 |ything t|hat does|
|00005530| 6e 27 74 2e 22 0a | |n't.". | |
+--------+-------------------------+-------------------------+--------+--------+