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: 1730
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 or mail, ASCII text
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| default
| |
100%
| checkBytes
| Printable ASCII
| 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/rfc822
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 3a 20 6c 65 | 72 65 73 40 61 63 65 2e |From: le|res@ace.|
|00000010| 65 65 2e 6c 62 6c 2e 67 | 6f 76 20 28 43 72 61 69 |ee.lbl.g|ov (Crai|
|00000020| 67 20 4c 65 72 65 73 29 | 0a 4e 65 77 73 67 72 6f |g Leres)|.Newsgro|
|00000030| 75 70 73 3a 20 6e 65 77 | 73 2e 73 6f 66 74 77 61 |ups: new|s.softwa|
|00000040| 72 65 2e 62 2c 61 6c 74 | 2e 73 6f 75 72 63 65 73 |re.b,alt|.sources|
|00000050| 0a 53 75 62 6a 65 63 74 | 3a 20 62 6e 65 77 73 20 |.Subject|: bnews |
|00000060| 73 74 79 6c 65 20 6d 65 | 73 73 61 67 65 2d 69 64 |style me|ssage-id|
|00000070| 27 73 20 66 6f 72 20 63 | 6e 65 77 73 0a 4d 65 73 |'s for c|news.Mes|
|00000080| 73 61 67 65 2d 49 44 3a | 20 3c 36 36 38 35 40 64 |sage-ID:| <6685@d|
|00000090| 6f 67 2e 65 65 2e 6c 62 | 6c 2e 67 6f 76 3e 0a 44 |og.ee.lb|l.gov>.D|
|000000a0| 61 74 65 3a 20 32 38 20 | 41 75 67 20 39 30 20 30 |ate: 28 |Aug 90 0|
|000000b0| 37 3a 31 33 3a 34 36 20 | 47 4d 54 0a 0a 4e 69 63 |7:13:46 |GMT..Nic|
|000000c0| 6b 20 53 61 79 65 72 20 | 72 65 63 65 6e 74 6c 79 |k Sayer |recently|
|000000d0| 20 70 6f 73 74 65 64 20 | 68 69 73 20 70 61 74 63 | posted |his patc|
|000000e0| 68 20 74 68 61 74 20 63 | 61 75 73 65 73 20 74 6f |h that c|auses to|
|000000f0| 20 62 6e 65 77 73 20 74 | 6f 20 67 65 6e 65 72 61 | bnews t|o genera|
|00000100| 74 65 0a 63 6e 65 77 73 | 20 73 74 79 6c 65 20 6d |te.cnews| style m|
|00000110| 65 73 73 61 67 65 2d 69 | 64 27 73 2e 20 49 27 76 |essage-i|d's. I'v|
|00000120| 65 20 64 6f 6e 65 20 74 | 68 65 20 6f 70 70 6f 73 |e done t|he oppos|
|00000130| 69 74 65 3b 20 61 70 70 | 65 6e 64 65 64 20 69 73 |ite; app|ended is|
|00000140| 20 74 68 65 0a 28 75 6e | 6f 66 66 69 63 61 6c 29 | the.(un|offical)|
|00000150| 20 63 6e 65 77 73 20 70 | 72 6f 67 72 61 6d 20 49 | cnews p|rogram I|
|00000160| 20 77 72 6f 74 65 20 6c | 61 73 74 20 77 65 65 6b | wrote l|ast week|
|00000170| 20 74 6f 20 67 65 6e 65 | 72 61 74 65 20 62 6e 65 | to gene|rate bne|
|00000180| 77 73 20 73 74 79 6c 65 | 0a 6d 65 73 73 61 67 65 |ws style|.message|
|00000190| 2d 69 64 27 73 2e 0a 0a | 09 09 43 72 61 69 67 0a |-id's...|..Craig.|
|000001a0| 2d 2d 2d 2d 2d 2d 0a 23 | 21 20 2f 62 69 6e 2f 73 |------.#|! /bin/s|
|000001b0| 68 0a 23 20 54 68 69 73 | 20 69 73 20 61 20 73 68 |h.# This| is a sh|
|000001c0| 65 6c 6c 20 61 72 63 68 | 69 76 65 2c 20 6d 65 61 |ell arch|ive, mea|
|000001d0| 6e 69 6e 67 3a 0a 23 20 | 31 2e 20 52 65 6d 6f 76 |ning:.# |1. Remov|
|000001e0| 65 20 65 76 65 72 79 74 | 68 69 6e 67 20 61 62 6f |e everyt|hing abo|
|000001f0| 76 65 20 74 68 65 20 23 | 21 20 2f 62 69 6e 2f 73 |ve the #|! /bin/s|
|00000200| 68 20 6c 69 6e 65 2e 0a | 23 20 32 2e 20 53 61 76 |h line..|# 2. Sav|
|00000210| 65 20 74 68 65 20 72 65 | 73 75 6c 74 69 6e 67 20 |e the re|sulting |
|00000220| 74 65 78 74 20 69 6e 20 | 61 20 66 69 6c 65 2e 0a |text in |a file..|
|00000230| 23 20 33 2e 20 45 78 65 | 63 75 74 65 20 74 68 65 |# 3. Exe|cute the|
|00000240| 20 66 69 6c 65 20 77 69 | 74 68 20 2f 62 69 6e 2f | file wi|th /bin/|
|00000250| 73 68 20 28 6e 6f 74 20 | 63 73 68 29 20 74 6f 20 |sh (not |csh) to |
|00000260| 63 72 65 61 74 65 20 74 | 68 65 20 66 69 6c 65 73 |create t|he files|
|00000270| 3a 0a 23 09 4d 61 6b 65 | 66 69 6c 65 0a 23 09 75 |:.#.Make|file.#.u|
|00000280| 6e 69 71 6d 73 67 69 64 | 2e 38 0a 23 09 75 6e 69 |niqmsgid|.8.#.uni|
|00000290| 71 6d 73 67 69 64 2e 63 | 0a 23 09 50 41 54 43 48 |qmsgid.c|.#.PATCH|
|000002a0| 2e 61 6e 6e 65 2e 6a 6f | 6e 65 73 0a 23 20 54 68 |.anne.jo|nes.# Th|
|000002b0| 69 73 20 61 72 63 68 69 | 76 65 20 63 72 65 61 74 |is archi|ve creat|
|000002c0| 65 64 3a 20 4d 6f 6e 20 | 41 75 67 20 32 37 20 31 |ed: Mon |Aug 27 1|
|000002d0| 39 3a 35 34 3a 30 36 20 | 31 39 39 30 0a 65 78 70 |9:54:06 |1990.exp|
|000002e0| 6f 72 74 20 50 41 54 48 | 3b 20 50 41 54 48 3d 2f |ort PATH|; PATH=/|
|000002f0| 62 69 6e 3a 24 50 41 54 | 48 0a 65 63 68 6f 20 73 |bin:$PAT|H.echo s|
|00000300| 68 61 72 3a 20 65 78 74 | 72 61 63 74 69 6e 67 20 |har: ext|racting |
|00000310| 22 27 4d 61 6b 65 66 69 | 6c 65 27 22 20 27 28 35 |"'Makefi|le'" '(5|
|00000320| 31 30 20 63 68 61 72 61 | 63 74 65 72 73 29 27 0a |10 chara|cters)'.|
|00000330| 69 66 20 74 65 73 74 20 | 2d 66 20 27 4d 61 6b 65 |if test |-f 'Make|
|00000340| 66 69 6c 65 27 0a 74 68 | 65 6e 0a 09 65 63 68 6f |file'.th|en..echo|
|00000350| 20 73 68 61 72 3a 20 77 | 69 6c 6c 20 6e 6f 74 20 | shar: w|ill not |
|00000360| 6f 76 65 72 2d 77 72 69 | 74 65 20 65 78 69 73 74 |over-wri|te exist|
|00000370| 69 6e 67 20 66 69 6c 65 | 20 22 27 4d 61 6b 65 66 |ing file| "'Makef|
|00000380| 69 6c 65 27 22 0a 65 6c | 73 65 0a 73 65 64 20 27 |ile'".el|se.sed '|
|00000390| 73 2f 5e 58 2f 2f 27 20 | 3c 3c 20 5c 53 48 41 52 |s/^X//' |<< \SHAR|
|000003a0| 5f 45 4f 46 20 3e 20 27 | 4d 61 6b 65 66 69 6c 65 |_EOF > '|Makefile|
|000003b0| 27 0a 58 23 20 40 28 23 | 29 20 24 48 65 61 64 65 |'.X# @(#|) $Heade|
|000003c0| 72 3a 20 4d 61 6b 65 66 | 69 6c 65 2c 76 20 31 2e |r: Makef|ile,v 1.|
|000003d0| 33 20 39 30 2f 30 38 2f | 32 37 20 31 39 3a 34 36 |3 90/08/|27 19:46|
|000003e0| 3a 31 35 20 6c 65 72 65 | 73 20 45 78 70 20 24 20 |:15 lere|s Exp $ |
|000003f0| 28 4c 42 4c 29 0a 58 0a | 58 49 4e 43 4c 3d 20 2d |(LBL).X.|XINCL= -|
|00000400| 49 2e 2e 2f 69 6e 63 6c | 75 64 65 0a 58 43 46 4c |I../incl|ude.XCFL|
|00000410| 41 47 53 3d 20 2d 67 20 | 24 7b 49 4e 43 4c 7d 0a |AGS= -g |${INCL}.|
|00000420| 58 23 43 43 3d 20 67 63 | 63 20 2d 67 20 2d 66 73 |X#CC= gc|c -g -fs|
|00000430| 74 72 65 6e 67 74 68 2d | 72 65 64 75 63 65 20 2d |trength-|reduce -|
|00000440| 66 63 6f 6d 62 69 6e 65 | 2d 72 65 67 73 20 2d 66 |fcombine|-regs -f|
|00000450| 69 6e 6c 69 6e 65 2d 66 | 75 6e 63 74 69 6f 6e 73 |inline-f|unctions|
|00000460| 20 2d 66 70 63 63 2d 73 | 74 72 75 63 74 2d 72 65 | -fpcc-s|truct-re|
|00000470| 74 75 72 6e 0a 58 4c 49 | 42 53 3d 20 2e 2e 2f 6c |turn.XLI|BS= ../l|
|00000480| 69 62 63 6e 65 77 73 2e | 61 0a 58 0a 58 61 6c 6c |ibcnews.|a.X.Xall|
|00000490| 3a 20 75 6e 69 71 6d 73 | 67 69 64 0a 58 0a 58 75 |: uniqms|gid.X.Xu|
|000004a0| 6e 69 71 6d 73 67 69 64 | 3a 20 75 6e 69 71 6d 73 |niqmsgid|: uniqms|
|000004b0| 67 69 64 2e 63 0a 58 09 | 24 7b 43 43 7d 20 24 7b |gid.c.X.|${CC} ${|
|000004c0| 43 46 4c 41 47 53 7d 20 | 75 6e 69 71 6d 73 67 69 |CFLAGS} |uniqmsgi|
|000004d0| 64 2e 63 20 2d 6f 20 75 | 6e 69 71 6d 73 67 69 64 |d.c -o u|niqmsgid|
|000004e0| 20 24 7b 4c 49 42 53 7d | 0a 58 0a 58 69 6e 73 74 | ${LIBS}|.X.Xinst|
|000004f0| 61 6c 6c 3a 20 75 6e 69 | 71 6d 73 67 69 64 0a 58 |all: uni|qmsgid.X|
|00000500| 09 69 6e 73 74 61 6c 6c | 20 2d 6d 20 37 37 35 20 |.install| -m 775 |
|00000510| 75 6e 69 71 6d 73 67 69 | 64 20 2f 75 73 72 2f 6e |uniqmsgi|d /usr/n|
|00000520| 65 77 2f 6c 69 62 2f 6e | 65 77 73 2f 62 69 6e 0a |ew/lib/n|ews/bin.|
|00000530| 58 0a 58 73 68 61 72 3a | 0a 58 09 73 68 61 72 20 |X.Xshar:|.X.shar |
|00000540| 2d 76 20 2d 63 20 2d 70 | 20 58 20 4d 61 6b 65 66 |-v -c -p| X Makef|
|00000550| 69 6c 65 20 75 6e 69 71 | 6d 73 67 69 64 2e 38 20 |ile uniq|msgid.8 |
|00000560| 75 6e 69 71 6d 73 67 69 | 64 2e 63 20 50 41 54 43 |uniqmsgi|d.c PATC|
|00000570| 48 2e 61 6e 6e 65 2e 6a | 6f 6e 65 73 20 3e 20 5c |H.anne.j|ones > \|
|00000580| 0a 58 09 20 20 20 20 75 | 6e 69 71 6d 73 67 69 64 |.X. u|niqmsgid|
|00000590| 2e 73 68 61 72 0a 58 0a | 58 63 6c 65 61 6e 3a 0a |.shar.X.|Xclean:.|
|000005a0| 58 09 72 6d 20 2d 66 20 | 75 6e 69 71 6d 73 67 69 |X.rm -f |uniqmsgi|
|000005b0| 64 20 75 6e 69 71 6d 73 | 67 69 64 2e 73 68 61 72 |d uniqms|gid.shar|
|000005c0| 20 2a 2e 6f 0a 53 48 41 | 52 5f 45 4f 46 0a 69 66 | *.o.SHA|R_EOF.if|
|000005d0| 20 74 65 73 74 20 35 31 | 30 20 2d 6e 65 20 22 60 | test 51|0 -ne "`|
|000005e0| 77 63 20 2d 63 20 3c 20 | 27 4d 61 6b 65 66 69 6c |wc -c < |'Makefil|
|000005f0| 65 27 60 22 0a 74 68 65 | 6e 0a 09 65 63 68 6f 20 |e'`".the|n..echo |
|00000600| 73 68 61 72 3a 20 65 72 | 72 6f 72 20 74 72 61 6e |shar: er|ror tran|
|00000610| 73 6d 69 74 74 69 6e 67 | 20 22 27 4d 61 6b 65 66 |smitting| "'Makef|
|00000620| 69 6c 65 27 22 20 27 28 | 73 68 6f 75 6c 64 20 68 |ile'" '(|should h|
|00000630| 61 76 65 20 62 65 65 6e | 20 35 31 30 20 63 68 61 |ave been| 510 cha|
|00000640| 72 61 63 74 65 72 73 29 | 27 0a 66 69 0a 66 69 20 |racters)|'.fi.fi |
|00000650| 23 20 65 6e 64 20 6f 66 | 20 6f 76 65 72 77 72 69 |# end of| overwri|
|00000660| 74 69 6e 67 20 63 68 65 | 63 6b 0a 65 63 68 6f 20 |ting che|ck.echo |
|00000670| 73 68 61 72 3a 20 65 78 | 74 72 61 63 74 69 6e 67 |shar: ex|tracting|
|00000680| 20 22 27 75 6e 69 71 6d | 73 67 69 64 2e 38 27 22 | "'uniqm|sgid.8'"|
|00000690| 20 27 28 38 35 36 20 63 | 68 61 72 61 63 74 65 72 | '(856 c|haracter|
|000006a0| 73 29 27 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |s)'.if t|est -f '|
|000006b0| 75 6e 69 71 6d 73 67 69 | 64 2e 38 27 0a 74 68 65 |uniqmsgi|d.8'.the|
|000006c0| 6e 0a 09 65 63 68 6f 20 | 73 68 61 72 3a 20 77 69 |n..echo |shar: wi|
|000006d0| 6c 6c 20 6e 6f 74 20 6f | 76 65 72 2d 77 72 69 74 |ll not o|ver-writ|
|000006e0| 65 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |e existi|ng file |
|000006f0| 22 27 75 6e 69 71 6d 73 | 67 69 64 2e 38 27 22 0a |"'uniqms|gid.8'".|
|00000700| 65 6c 73 65 0a 73 65 64 | 20 27 73 2f 5e 58 2f 2f |else.sed| 's/^X//|
|00000710| 27 20 3c 3c 20 5c 53 48 | 41 52 5f 45 4f 46 20 3e |' << \SH|AR_EOF >|
|00000720| 20 27 75 6e 69 71 6d 73 | 67 69 64 2e 38 27 0a 58 | 'uniqms|gid.8'.X|
|00000730| 2e 5c 22 20 40 28 23 29 | 20 24 48 65 61 64 65 72 |.\" @(#)| $Header|
|00000740| 3a 20 75 6e 69 71 6d 73 | 67 69 64 2e 38 2c 76 20 |: uniqms|gid.8,v |
|00000750| 31 2e 31 20 39 30 2f 30 | 38 2f 32 37 20 31 39 3a |1.1 90/0|8/27 19:|
|00000760| 34 36 3a 32 34 20 6c 65 | 72 65 73 20 45 78 70 20 |46:24 le|res Exp |
|00000770| 24 20 28 4c 42 4c 29 0a | 58 2e 5c 22 20 3d 28 29 |$ (LBL).|X.\" =()|
|00000780| 3c 2e 64 73 20 62 20 40 | 3c 4e 45 57 53 42 49 4e |<.ds b @|<NEWSBIN|
|00000790| 3e 40 3e 28 29 3d 0a 58 | 2e 64 73 20 62 20 2f 75 |>@>()=.X|.ds b /u|
|000007a0| 73 72 2f 6e 65 77 2f 6c | 69 62 2f 6e 65 77 73 2f |sr/new/l|ib/news/|
|000007b0| 62 69 6e 0a 58 2e 5c 22 | 20 3d 28 29 3c 2e 64 73 |bin.X.\"| =()<.ds|
|000007c0| 20 63 20 40 3c 4e 45 57 | 53 43 54 4c 3e 40 3e 28 | c @<NEW|SCTL>@>(|
|000007d0| 29 3d 0a 58 2e 64 73 20 | 63 20 2f 75 73 72 2f 6e |)=.X.ds |c /usr/n|
|000007e0| 65 77 2f 6c 69 62 2f 6e | 65 77 73 0a 58 2e 54 48 |ew/lib/n|ews.X.TH|
|000007f0| 20 55 4e 49 51 54 49 4d | 45 20 31 20 22 32 37 20 | UNIQTIM|E 1 "27 |
|00000800| 41 75 67 20 31 39 39 30 | 22 0a 58 2e 42 59 20 22 |Aug 1990|".X.BY "|
|00000810| 43 20 4e 65 77 73 22 0a | 58 2e 53 48 20 4e 41 4d |C News".|X.SH NAM|
|00000820| 45 0a 58 75 6e 69 71 74 | 69 6d 65 20 5c 2d 20 62 |E.Xuniqt|ime \- b|
|00000830| 6e 65 77 73 20 73 74 79 | 6c 65 20 6d 65 73 73 61 |news sty|le messa|
|00000840| 67 65 2d 69 64 20 67 65 | 6e 65 72 61 74 6f 72 0a |ge-id ge|nerator.|
|00000850| 58 2e 53 48 20 53 59 4e | 4f 50 53 49 53 0a 58 2e |X.SH SYN|OPSIS.X.|
|00000860| 42 20 5c 2a 62 2f 75 6e | 69 71 6d 73 67 69 64 0a |B \*b/un|iqmsgid.|
|00000870| 58 2e 53 48 20 44 45 53 | 43 52 49 50 54 49 4f 4e |X.SH DES|CRIPTION|
|00000880| 0a 58 2e 49 20 55 6e 69 | 71 74 69 6d 65 0a 58 6f |.X.I Uni|qtime.Xo|
|00000890| 75 74 70 75 74 73 20 61 | 20 75 6e 69 71 75 65 2c |utputs a| unique,|
|000008a0| 20 62 6e 65 77 73 20 73 | 74 79 6c 65 20 6d 65 73 | bnews s|tyle mes|
|000008b0| 73 61 67 65 2d 69 64 20 | 74 6f 20 73 74 64 6f 75 |sage-id |to stdou|
|000008c0| 74 2e 0a 58 2e 53 48 20 | 46 49 4c 45 53 0a 58 2e |t..X.SH |FILES.X.|
|000008d0| 42 20 5c 2a 63 2f 73 65 | 71 09 73 65 71 75 65 6e |B \*c/se|q.sequen|
|000008e0| 63 65 20 6e 75 6d 62 65 | 72 20 66 69 6c 65 0a 58 |ce numbe|r file.X|
|000008f0| 2e 53 48 20 53 45 45 20 | 41 4c 53 4f 0a 58 69 6e |.SH SEE |ALSO.Xin|
|00000900| 65 77 73 28 31 29 2c 20 | 6e 65 77 73 28 35 29 2c |ews(1), |news(5),|
|00000910| 20 6e 65 77 73 61 75 78 | 28 38 29 2e 0a 58 2e 53 | newsaux|(8)..X.S|
|00000920| 48 20 44 49 41 47 4e 4f | 53 54 49 43 53 0a 58 2e |H DIAGNO|STICS.X.|
|00000930| 49 20 55 6e 69 71 74 69 | 6d 65 0a 58 65 78 69 74 |I Uniqti|me.Xexit|
|00000940| 73 20 77 69 74 68 20 73 | 74 61 74 75 73 20 31 20 |s with s|tatus 1 |
|00000950| 69 66 20 69 74 20 69 73 | 20 75 6e 61 62 6c 65 20 |if it is| unable |
|00000960| 74 6f 20 67 65 6e 65 72 | 61 74 65 20 61 20 6d 65 |to gener|ate a me|
|00000970| 73 73 61 67 65 2d 69 64 | 2e 0a 58 49 74 20 73 79 |ssage-id|..XIt sy|
|00000980| 73 6c 6f 67 27 73 20 74 | 68 65 20 72 65 61 73 6f |slog's t|he reaso|
|00000990| 6e 20 66 6f 72 20 66 61 | 69 6c 75 72 65 2e 0a 58 |n for fa|ilure..X|
|000009a0| 2e 53 48 20 48 49 53 54 | 4f 52 59 0a 58 57 72 69 |.SH HIST|ORY.XWri|
|000009b0| 74 74 65 6e 20 61 74 20 | 74 68 65 20 4c 61 77 72 |tten at |the Lawr|
|000009c0| 65 6e 63 65 20 42 65 72 | 6b 65 6c 65 79 20 4c 61 |ence Ber|keley La|
|000009d0| 62 6f 72 61 74 6f 72 79 | 20 62 79 20 43 72 61 69 |boratory| by Crai|
|000009e0| 67 20 4c 65 72 65 73 20 | 28 77 69 74 68 0a 58 72 |g Leres |(with.Xr|
|000009f0| 69 70 6f 66 66 73 20 66 | 72 6f 6d 20 74 68 65 20 |ipoffs f|rom the |
|00000a00| 62 6e 65 77 73 20 6d 6f | 64 75 6c 65 20 69 66 75 |bnews mo|dule ifu|
|00000a10| 6e 63 73 2e 63 29 2e 0a | 58 2e 53 48 20 42 55 47 |ncs.c)..|X.SH BUG|
|00000a20| 53 0a 58 43 75 72 72 65 | 6e 74 6c 79 2c 0a 58 2e |S.XCurre|ntly,.X.|
|00000a30| 49 20 75 6e 69 71 74 69 | 6d 65 0a 58 75 73 65 73 |I uniqti|me.Xuses|
|00000a40| 20 6e 65 77 73 6c 6f 63 | 6b 28 29 2f 6e 65 77 73 | newsloc|k()/news|
|00000a50| 75 6e 6c 6f 63 6b 28 29 | 20 74 6f 20 64 6f 20 69 |unlock()| to do i|
|00000a60| 74 73 20 6c 6f 63 6b 69 | 6e 67 2e 20 49 74 27 73 |ts locki|ng. It's|
|00000a70| 20 70 72 6f 62 61 62 6c | 79 20 6f 6e 6c 79 0a 58 | probabl|y only.X|
|00000a80| 6e 65 63 65 73 73 61 72 | 79 20 74 6f 20 6c 6f 63 |necessar|y to loc|
|00000a90| 6b 20 74 68 65 20 73 65 | 71 75 65 6e 63 65 20 66 |k the se|quence f|
|00000aa0| 69 6c 65 2e 0a 53 48 41 | 52 5f 45 4f 46 0a 69 66 |ile..SHA|R_EOF.if|
|00000ab0| 20 74 65 73 74 20 38 35 | 36 20 2d 6e 65 20 22 60 | test 85|6 -ne "`|
|00000ac0| 77 63 20 2d 63 20 3c 20 | 27 75 6e 69 71 6d 73 67 |wc -c < |'uniqmsg|
|00000ad0| 69 64 2e 38 27 60 22 0a | 74 68 65 6e 0a 09 65 63 |id.8'`".|then..ec|
|00000ae0| 68 6f 20 73 68 61 72 3a | 20 65 72 72 6f 72 20 74 |ho shar:| error t|
|00000af0| 72 61 6e 73 6d 69 74 74 | 69 6e 67 20 22 27 75 6e |ransmitt|ing "'un|
|00000b00| 69 71 6d 73 67 69 64 2e | 38 27 22 20 27 28 73 68 |iqmsgid.|8'" '(sh|
|00000b10| 6f 75 6c 64 20 68 61 76 | 65 20 62 65 65 6e 20 38 |ould hav|e been 8|
|00000b20| 35 36 20 63 68 61 72 61 | 63 74 65 72 73 29 27 0a |56 chara|cters)'.|
|00000b30| 66 69 0a 66 69 20 23 20 | 65 6e 64 20 6f 66 20 6f |fi.fi # |end of o|
|00000b40| 76 65 72 77 72 69 74 69 | 6e 67 20 63 68 65 63 6b |verwriti|ng check|
|00000b50| 0a 65 63 68 6f 20 73 68 | 61 72 3a 20 65 78 74 72 |.echo sh|ar: extr|
|00000b60| 61 63 74 69 6e 67 20 22 | 27 75 6e 69 71 6d 73 67 |acting "|'uniqmsg|
|00000b70| 69 64 2e 63 27 22 20 27 | 28 31 31 34 35 20 63 68 |id.c'" '|(1145 ch|
|00000b80| 61 72 61 63 74 65 72 73 | 29 27 0a 69 66 20 74 65 |aracters|)'.if te|
|00000b90| 73 74 20 2d 66 20 27 75 | 6e 69 71 6d 73 67 69 64 |st -f 'u|niqmsgid|
|00000ba0| 2e 63 27 0a 74 68 65 6e | 0a 09 65 63 68 6f 20 73 |.c'.then|..echo s|
|00000bb0| 68 61 72 3a 20 77 69 6c | 6c 20 6e 6f 74 20 6f 76 |har: wil|l not ov|
|00000bc0| 65 72 2d 77 72 69 74 65 | 20 65 78 69 73 74 69 6e |er-write| existin|
|00000bd0| 67 20 66 69 6c 65 20 22 | 27 75 6e 69 71 6d 73 67 |g file "|'uniqmsg|
|00000be0| 69 64 2e 63 27 22 0a 65 | 6c 73 65 0a 73 65 64 20 |id.c'".e|lse.sed |
|00000bf0| 27 73 2f 5e 58 2f 2f 27 | 20 3c 3c 20 5c 53 48 41 |'s/^X//'| << \SHA|
|00000c00| 52 5f 45 4f 46 20 3e 20 | 27 75 6e 69 71 6d 73 67 |R_EOF > |'uniqmsg|
|00000c10| 69 64 2e 63 27 0a 58 23 | 69 66 6e 64 65 66 20 6c |id.c'.X#|ifndef l|
|00000c20| 69 6e 74 0a 58 73 74 61 | 74 69 63 20 63 68 61 72 |int.Xsta|tic char|
|00000c30| 20 72 63 73 69 64 5b 5d | 20 3d 0a 58 20 20 20 20 | rcsid[]| =.X |
|00000c40| 22 40 28 23 29 20 24 48 | 65 61 64 65 72 3a 20 75 |"@(#) $H|eader: u|
|00000c50| 6e 69 71 6d 73 67 69 64 | 2e 63 2c 76 20 31 2e 32 |niqmsgid|.c,v 1.2|
|00000c60| 20 39 30 2f 30 38 2f 32 | 31 20 31 39 3a 30 31 3a | 90/08/2|1 19:01:|
|00000c70| 35 36 20 6c 65 72 65 73 | 20 45 78 70 20 24 20 28 |56 leres| Exp $ (|
|00000c80| 4c 42 4c 29 22 3b 0a 58 | 23 65 6e 64 69 66 0a 58 |LBL)";.X|#endif.X|
|00000c90| 0a 58 23 69 6e 63 6c 75 | 64 65 20 3c 73 74 64 69 |.X#inclu|de <stdi|
|00000ca0| 6f 2e 68 3e 0a 58 23 69 | 6e 63 6c 75 64 65 20 3c |o.h>.X#i|nclude <|
|00000cb0| 73 79 73 6c 6f 67 2e 68 | 3e 0a 58 23 69 6e 63 6c |syslog.h|>.X#incl|
|00000cc0| 75 64 65 20 22 63 6f 6e | 66 69 67 2e 68 22 0a 58 |ude "con|fig.h".X|
|00000cd0| 0a 58 63 68 61 72 20 2a | 70 72 6f 67 6e 61 6d 65 |.Xchar *|progname|
|00000ce0| 3b 0a 58 73 74 61 74 69 | 63 20 76 6f 69 64 20 62 |;.Xstati|c void b|
|00000cf0| 61 69 6c 28 29 3b 0a 58 | 65 78 74 65 72 6e 20 63 |ail();.X|extern c|
|00000d00| 68 61 72 20 2a 73 74 72 | 73 61 76 65 28 29 3b 0a |har *str|save();.|
|00000d10| 58 0a 58 6d 61 69 6e 28 | 61 72 67 63 2c 20 61 72 |X.Xmain(|argc, ar|
|00000d20| 67 76 29 0a 58 09 69 6e | 74 20 61 72 67 63 3b 0a |gv).X.in|t argc;.|
|00000d30| 58 09 63 68 61 72 20 2a | 2a 61 72 67 76 3b 0a 58 |X.char *|*argv;.X|
|00000d40| 7b 0a 58 09 72 65 67 69 | 73 74 65 72 20 46 49 4c |{.X.regi|ster FIL|
|00000d50| 45 20 2a 66 70 3b 0a 58 | 09 72 65 67 69 73 74 65 |E *fp;.X|.registe|
|00000d60| 72 20 69 6e 74 20 73 65 | 71 6e 3b 0a 58 09 72 65 |r int se|qn;.X.re|
|00000d70| 67 69 73 74 65 72 20 63 | 68 61 72 20 2a 73 65 71 |gister c|har *seq|
|00000d80| 66 69 6c 65 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |file;.X.|register|
|00000d90| 20 63 68 61 72 20 2a 66 | 6d 74 20 3d 20 22 25 6c | char *f|mt = "%l|
|00000da0| 64 5c 6e 22 3b 0a 58 09 | 63 68 61 72 20 62 75 66 |d\n";.X.|char buf|
|00000db0| 5b 35 31 32 5d 3b 0a 58 | 0a 58 09 6f 70 65 6e 6c |[512];.X|.X.openl|
|00000dc0| 6f 67 28 22 75 6e 69 71 | 6d 73 67 69 64 22 2c 20 |og("uniq|msgid", |
|00000dd0| 30 2c 20 4c 4f 47 5f 4e | 45 57 53 29 3b 0a 58 09 |0, LOG_N|EWS);.X.|
|00000de0| 70 72 6f 67 6e 61 6d 65 | 20 3d 20 61 72 67 76 5b |progname| = argv[|
|00000df0| 30 5d 3b 0a 58 09 73 65 | 71 66 69 6c 65 20 3d 20 |0];.X.se|qfile = |
|00000e00| 73 74 72 73 61 76 65 28 | 63 74 6c 66 69 6c 65 28 |strsave(|ctlfile(|
|00000e10| 22 73 65 71 22 29 29 3b | 0a 58 09 6e 65 77 73 6c |"seq"));|.X.newsl|
|00000e20| 6f 63 6b 28 29 3b 0a 58 | 09 69 66 20 28 28 66 70 |ock();.X|.if ((fp|
|00000e30| 20 3d 20 66 6f 70 65 6e | 28 73 65 71 66 69 6c 65 | = fopen|(seqfile|
|00000e40| 2c 20 22 72 2b 77 22 29 | 29 20 3d 3d 20 4e 55 4c |, "r+w")|) == NUL|
|00000e50| 4c 29 0a 58 09 09 62 61 | 69 6c 28 22 66 6f 70 65 |L).X..ba|il("fope|
|00000e60| 6e 22 2c 20 73 65 71 66 | 69 6c 65 29 3b 0a 58 09 |n", seqf|ile);.X.|
|00000e70| 69 66 20 28 66 67 65 74 | 73 28 62 75 66 2c 20 73 |if (fget|s(buf, s|
|00000e80| 69 7a 65 6f 66 28 62 75 | 66 29 2c 20 66 70 29 20 |izeof(bu|f), fp) |
|00000e90| 3d 3d 20 4e 55 4c 4c 29 | 0a 58 09 09 62 61 69 6c |== NULL)|.X..bail|
|00000ea0| 28 22 66 67 65 74 73 22 | 2c 20 73 65 71 66 69 6c |("fgets"|, seqfil|
|00000eb0| 65 29 3b 0a 58 09 73 65 | 71 6e 20 3d 20 61 74 6f |e);.X.se|qn = ato|
|00000ec0| 6c 28 62 75 66 29 20 2b | 20 31 3b 0a 58 09 69 66 |l(buf) +| 1;.X.if|
|00000ed0| 20 28 66 73 65 65 6b 28 | 66 70 2c 20 30 4c 2c 20 | (fseek(|fp, 0L, |
|00000ee0| 30 29 20 3c 20 30 29 0a | 58 09 09 62 61 69 6c 28 |0) < 0).|X..bail(|
|00000ef0| 22 66 73 65 65 6b 22 2c | 20 73 65 71 66 69 6c 65 |"fseek",| seqfile|
|00000f00| 29 3b 0a 58 09 69 66 20 | 28 66 70 72 69 6e 74 66 |);.X.if |(fprintf|
|00000f10| 28 66 70 2c 20 66 6d 74 | 2c 20 73 65 71 6e 29 20 |(fp, fmt|, seqn) |
|00000f20| 3d 3d 20 45 4f 46 29 0a | 58 09 09 62 61 69 6c 28 |== EOF).|X..bail(|
|00000f30| 22 66 70 72 69 6e 74 66 | 22 2c 20 73 65 71 66 69 |"fprintf|", seqfi|
|00000f40| 6c 65 29 3b 0a 58 09 69 | 66 20 28 66 65 72 72 6f |le);.X.i|f (ferro|
|00000f50| 72 28 66 70 29 29 0a 58 | 09 09 62 61 69 6c 28 22 |r(fp)).X|..bail("|
|00000f60| 66 65 72 72 6f 72 22 2c | 20 73 65 71 66 69 6c 65 |ferror",| seqfile|
|00000f70| 29 3b 0a 58 09 69 66 20 | 28 66 63 6c 6f 73 65 28 |);.X.if |(fclose(|
|00000f80| 66 70 29 20 3d 3d 20 45 | 4f 46 29 0a 58 09 09 62 |fp) == E|OF).X..b|
|00000f90| 61 69 6c 28 22 66 63 6c | 6f 73 65 22 2c 20 73 65 |ail("fcl|ose", se|
|00000fa0| 71 66 69 6c 65 29 3b 0a | 58 09 6e 65 77 73 75 6e |qfile);.|X.newsun|
|00000fb0| 6c 6f 63 6b 28 29 3b 0a | 58 09 70 72 69 6e 74 66 |lock();.|X.printf|
|00000fc0| 28 66 6d 74 2c 20 73 65 | 71 6e 29 3b 0a 58 09 65 |(fmt, se|qn);.X.e|
|00000fd0| 78 69 74 28 30 29 3b 0a | 58 7d 0a 58 0a 58 73 74 |xit(0);.|X}.X.Xst|
|00000fe0| 61 74 69 63 20 76 6f 69 | 64 0a 58 62 61 69 6c 28 |atic voi|d.Xbail(|
|00000ff0| 6d 73 67 2c 20 73 65 71 | 66 69 6c 65 29 0a 58 09 |msg, seq|file).X.|
|00001000| 63 68 61 72 20 2a 6d 73 | 67 2c 20 2a 73 65 71 66 |char *ms|g, *seqf|
|00001010| 69 6c 65 3b 0a 58 7b 0a | 58 09 6e 65 77 73 75 6e |ile;.X{.|X.newsun|
|00001020| 6c 6f 63 6b 28 29 3b 0a | 58 09 73 79 73 6c 6f 67 |lock();.|X.syslog|
|00001030| 28 4c 4f 47 5f 45 52 52 | 2c 20 22 25 73 3a 20 25 |(LOG_ERR|, "%s: %|
|00001040| 73 3a 20 25 6d 22 2c 20 | 6d 73 67 2c 20 73 65 71 |s: %m", |msg, seq|
|00001050| 66 69 6c 65 29 3b 0a 58 | 09 65 78 69 74 28 31 29 |file);.X|.exit(1)|
|00001060| 3b 0a 58 7d 0a 58 0a 58 | 76 6f 69 64 0a 58 75 6e |;.X}.X.X|void.Xun|
|00001070| 70 72 69 76 69 6c 65 67 | 65 64 28 72 65 61 73 6f |privileg|ed(reaso|
|00001080| 6e 29 0a 58 63 68 61 72 | 20 2a 72 65 61 73 6f 6e |n).Xchar| *reason|
|00001090| 3b 0a 58 7b 0a 58 09 73 | 79 73 6c 6f 67 28 4c 4f |;.X{.X.s|yslog(LO|
|000010a0| 47 5f 57 41 52 4e 49 4e | 47 2c 20 22 75 6e 70 72 |G_WARNIN|G, "unpr|
|000010b0| 69 76 69 6c 65 67 65 64 | 3a 20 25 73 22 2c 20 72 |ivileged|: %s", r|
|000010c0| 65 61 73 6f 6e 29 3b 0a | 58 7d 0a 53 48 41 52 5f |eason);.|X}.SHAR_|
|000010d0| 45 4f 46 0a 69 66 20 74 | 65 73 74 20 31 31 34 35 |EOF.if t|est 1145|
|000010e0| 20 2d 6e 65 20 22 60 77 | 63 20 2d 63 20 3c 20 27 | -ne "`w|c -c < '|
|000010f0| 75 6e 69 71 6d 73 67 69 | 64 2e 63 27 60 22 0a 74 |uniqmsgi|d.c'`".t|
|00001100| 68 65 6e 0a 09 65 63 68 | 6f 20 73 68 61 72 3a 20 |hen..ech|o shar: |
|00001110| 65 72 72 6f 72 20 74 72 | 61 6e 73 6d 69 74 74 69 |error tr|ansmitti|
|00001120| 6e 67 20 22 27 75 6e 69 | 71 6d 73 67 69 64 2e 63 |ng "'uni|qmsgid.c|
|00001130| 27 22 20 27 28 73 68 6f | 75 6c 64 20 68 61 76 65 |'" '(sho|uld have|
|00001140| 20 62 65 65 6e 20 31 31 | 34 35 20 63 68 61 72 61 | been 11|45 chara|
|00001150| 63 74 65 72 73 29 27 0a | 66 69 0a 66 69 20 23 20 |cters)'.|fi.fi # |
|00001160| 65 6e 64 20 6f 66 20 6f | 76 65 72 77 72 69 74 69 |end of o|verwriti|
|00001170| 6e 67 20 63 68 65 63 6b | 0a 65 63 68 6f 20 73 68 |ng check|.echo sh|
|00001180| 61 72 3a 20 65 78 74 72 | 61 63 74 69 6e 67 20 22 |ar: extr|acting "|
|00001190| 27 50 41 54 43 48 2e 61 | 6e 6e 65 2e 6a 6f 6e 65 |'PATCH.a|nne.jone|
|000011a0| 73 27 22 20 27 28 37 37 | 36 20 63 68 61 72 61 63 |s'" '(77|6 charac|
|000011b0| 74 65 72 73 29 27 0a 69 | 66 20 74 65 73 74 20 2d |ters)'.i|f test -|
|000011c0| 66 20 27 50 41 54 43 48 | 2e 61 6e 6e 65 2e 6a 6f |f 'PATCH|.anne.jo|
|000011d0| 6e 65 73 27 0a 74 68 65 | 6e 0a 09 65 63 68 6f 20 |nes'.the|n..echo |
|000011e0| 73 68 61 72 3a 20 77 69 | 6c 6c 20 6e 6f 74 20 6f |shar: wi|ll not o|
|000011f0| 76 65 72 2d 77 72 69 74 | 65 20 65 78 69 73 74 69 |ver-writ|e existi|
|00001200| 6e 67 20 66 69 6c 65 20 | 22 27 50 41 54 43 48 2e |ng file |"'PATCH.|
|00001210| 61 6e 6e 65 2e 6a 6f 6e | 65 73 27 22 0a 65 6c 73 |anne.jon|es'".els|
|00001220| 65 0a 73 65 64 20 27 73 | 2f 5e 58 2f 2f 27 20 3c |e.sed 's|/^X//' <|
|00001230| 3c 20 5c 53 48 41 52 5f | 45 4f 46 20 3e 20 27 50 |< \SHAR_|EOF > 'P|
|00001240| 41 54 43 48 2e 61 6e 6e | 65 2e 6a 6f 6e 65 73 27 |ATCH.ann|e.jones'|
|00001250| 0a 58 52 43 53 20 66 69 | 6c 65 3a 20 52 43 53 2f |.XRCS fi|le: RCS/|
|00001260| 61 6e 6e 65 2e 6a 6f 6e | 65 73 2c 76 0a 58 72 65 |anne.jon|es,v.Xre|
|00001270| 74 72 69 65 76 69 6e 67 | 20 72 65 76 69 73 69 6f |trieving| revisio|
|00001280| 6e 20 31 2e 33 0a 58 64 | 69 66 66 20 2d 63 20 2d |n 1.3.Xd|iff -c -|
|00001290| 72 31 2e 33 20 61 6e 6e | 65 2e 6a 6f 6e 65 73 0a |r1.3 ann|e.jones.|
|000012a0| 58 2a 2a 2a 20 2f 74 6d | 70 2f 2c 52 43 53 74 31 |X*** /tm|p/,RCSt1|
|000012b0| 61 31 34 38 33 30 09 4d | 6f 6e 20 41 75 67 20 32 |a14830.M|on Aug 2|
|000012c0| 37 20 31 39 3a 32 32 3a | 32 36 20 31 39 39 30 0a |7 19:22:|26 1990.|
|000012d0| 58 2d 2d 2d 20 61 6e 6e | 65 2e 6a 6f 6e 65 73 09 |X--- ann|e.jones.|
|000012e0| 54 75 65 20 41 75 67 20 | 32 31 20 31 38 3a 34 30 |Tue Aug |21 18:40|
|000012f0| 3a 33 35 20 31 39 39 30 | 0a 58 2a 2a 2a 2a 2a 2a |:35 1990|.X******|
|00001300| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0a 58 2a 2a 2a 20 31 |********|*.X*** 1|
|00001310| 32 32 2c 31 32 35 20 2a | 2a 2a 2a 0a 58 20 20 64 |22,125 *|***.X d|
|00001320| 65 66 66 72 6f 6d 3d 22 | 24 46 52 4f 4d 22 20 64 |effrom="|$FROM" d|
|00001330| 65 66 73 65 6e 64 65 72 | 3d 22 24 53 45 4e 44 45 |efsender|="$SENDE|
|00001340| 52 22 20 64 65 66 6f 72 | 67 3d 22 24 64 65 66 6f |R" defor|g="$defo|
|00001350| 72 67 22 20 5c 0a 58 20 | 20 64 65 66 64 61 74 65 |rg" \.X | defdate|
|00001360| 3d 22 60 20 73 65 74 20 | 24 64 61 74 65 3b 20 65 |="` set |$date; e|
|00001370| 63 68 6f 20 24 31 2c 20 | 24 33 20 24 32 20 5c 60 |cho $1, |$3 $2 \`|
|00001380| 20 65 63 68 6f 20 24 36 | 20 7c 20 73 65 64 20 27 | echo $6| | sed '|
|00001390| 73 2f 5e 2e 2e 2f 2f 27 | 20 5c 60 20 24 34 20 24 |s/^..//'| \` $4 $|
|000013a0| 35 60 22 20 5c 0a 58 20 | 20 64 65 66 6c 6f 63 61 |5`" \.X | defloca|
|000013b0| 6c 64 61 74 65 3d 22 60 | 20 73 65 74 20 24 6c 6f |ldate="`| set $lo|
|000013c0| 63 61 6c 64 61 74 65 3b | 20 65 63 68 6f 20 24 31 |caldate;| echo $1|
|000013d0| 2c 20 24 33 20 24 32 20 | 5c 60 20 65 63 68 6f 20 |, $3 $2 |\` echo |
|000013e0| 24 36 20 7c 20 73 65 64 | 20 27 73 2f 5e 2e 2e 2f |$6 | sed| 's/^../|
|000013f0| 2f 27 20 5c 60 20 24 34 | 20 24 35 60 22 20 5c 0a |/' \` $4| $5`" \.|
|00001400| 58 21 20 64 65 66 6d 73 | 67 69 64 3d 22 60 73 65 |X! defms|gid="`se|
|00001410| 74 20 24 64 61 74 65 3b | 20 65 63 68 6f 20 5c 3c |t $date;| echo \<|
|00001420| 24 36 24 32 24 33 2e 5c | 60 20 20 65 63 68 6f 20 |$6$2$3.\|` echo |
|00001430| 24 34 20 7c 20 74 72 20 | 2d 64 20 3a 20 5c 60 2e |$4 | tr |-d : \`.|
|00001440| 24 24 40 24 68 6f 73 74 | 5c 3e 60 22 20 2d 0a 58 |$$@$host|\>`" -.X|
|00001450| 2d 2d 2d 20 31 32 32 2c | 31 32 35 20 2d 2d 2d 2d |--- 122,|125 ----|
|00001460| 0a 58 20 20 64 65 66 66 | 72 6f 6d 3d 22 24 46 52 |.X deff|rom="$FR|
|00001470| 4f 4d 22 20 64 65 66 73 | 65 6e 64 65 72 3d 22 24 |OM" defs|ender="$|
|00001480| 53 45 4e 44 45 52 22 20 | 64 65 66 6f 72 67 3d 22 |SENDER" |deforg="|
|00001490| 24 64 65 66 6f 72 67 22 | 20 5c 0a 58 20 20 64 65 |$deforg"| \.X de|
|000014a0| 66 64 61 74 65 3d 22 60 | 20 73 65 74 20 24 64 61 |fdate="`| set $da|
|000014b0| 74 65 3b 20 65 63 68 6f | 20 24 31 2c 20 24 33 20 |te; echo| $1, $3 |
|000014c0| 24 32 20 5c 60 20 65 63 | 68 6f 20 24 36 20 7c 20 |$2 \` ec|ho $6 | |
|000014d0| 73 65 64 20 27 73 2f 5e | 2e 2e 2f 2f 27 20 5c 60 |sed 's/^|..//' \`|
|000014e0| 20 24 34 20 24 35 60 22 | 20 5c 0a 58 20 20 64 65 | $4 $5`"| \.X de|
|000014f0| 66 6c 6f 63 61 6c 64 61 | 74 65 3d 22 60 20 73 65 |flocalda|te="` se|
|00001500| 74 20 24 6c 6f 63 61 6c | 64 61 74 65 3b 20 65 63 |t $local|date; ec|
|00001510| 68 6f 20 24 31 2c 20 24 | 33 20 24 32 20 5c 60 20 |ho $1, $|3 $2 \` |
|00001520| 65 63 68 6f 20 24 36 20 | 7c 20 73 65 64 20 27 73 |echo $6 || sed 's|
|00001530| 2f 5e 2e 2e 2f 2f 27 20 | 5c 60 20 24 34 20 24 35 |/^..//' |\` $4 $5|
|00001540| 60 22 20 5c 0a 58 21 20 | 64 65 66 6d 73 67 69 64 |`" \.X! |defmsgid|
|00001550| 3d 22 3c 60 75 6e 69 71 | 6d 73 67 69 64 60 40 24 |="<`uniq|msgid`@$|
|00001560| 68 6f 73 74 3e 22 20 2d | 0a 53 48 41 52 5f 45 4f |host>" -|.SHAR_EO|
|00001570| 46 0a 69 66 20 74 65 73 | 74 20 37 37 36 20 2d 6e |F.if tes|t 776 -n|
|00001580| 65 20 22 60 77 63 20 2d | 63 20 3c 20 27 50 41 54 |e "`wc -|c < 'PAT|
|00001590| 43 48 2e 61 6e 6e 65 2e | 6a 6f 6e 65 73 27 60 22 |CH.anne.|jones'`"|
|000015a0| 0a 74 68 65 6e 0a 09 65 | 63 68 6f 20 73 68 61 72 |.then..e|cho shar|
|000015b0| 3a 20 65 72 72 6f 72 20 | 74 72 61 6e 73 6d 69 74 |: error |transmit|
|000015c0| 74 69 6e 67 20 22 27 50 | 41 54 43 48 2e 61 6e 6e |ting "'P|ATCH.ann|
|000015d0| 65 2e 6a 6f 6e 65 73 27 | 22 20 27 28 73 68 6f 75 |e.jones'|" '(shou|
|000015e0| 6c 64 20 68 61 76 65 20 | 62 65 65 6e 20 37 37 36 |ld have |been 776|
|000015f0| 20 63 68 61 72 61 63 74 | 65 72 73 29 27 0a 66 69 | charact|ers)'.fi|
|00001600| 0a 66 69 20 23 20 65 6e | 64 20 6f 66 20 6f 76 65 |.fi # en|d of ove|
|00001610| 72 77 72 69 74 69 6e 67 | 20 63 68 65 63 6b 0a 23 |rwriting| check.#|
|00001620| 09 45 6e 64 20 6f 66 20 | 73 68 65 6c 6c 20 61 72 |.End of |shell ar|
|00001630| 63 68 69 76 65 0a 65 78 | 69 74 20 30 0a |chive.ex|it 0. |
+--------+-------------------------+-------------------------+--------+--------+