home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| ASCII text
| 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)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 54 68 69 73 20 69 73 20 | 61 20 6e 65 77 20 61 72 |This is |a new ar|
|00000010| 63 68 69 76 65 20 76 65 | 72 73 69 6f 6e 20 6f 66 |chive ve|rsion of|
|00000020| 20 54 52 4e 20 61 74 20 | 70 61 74 63 68 6c 65 76 | TRN at |patchlev|
|00000030| 65 6c 20 33 2e 0a 54 68 | 65 20 6f 72 69 67 69 6e |el 3..Th|e origin|
|00000040| 61 6c 20 70 6f 73 74 69 | 6e 67 20 74 6f 6f 6b 20 |al posti|ng took |
|00000050| 75 70 20 56 6f 6c 75 6d | 65 32 33 2c 20 69 73 73 |up Volum|e23, iss|
|00000060| 75 65 73 20 36 30 20 74 | 6f 20 37 33 2c 20 77 69 |ues 60 t|o 73, wi|
|00000070| 74 68 0a 76 61 72 69 6f | 75 73 20 70 72 6f 62 6c |th.vario|us probl|
|00000080| 65 6d 73 2e 20 20 54 68 | 65 73 65 20 66 69 6c 65 |ems. Th|ese file|
|00000090| 73 20 72 65 70 6c 61 63 | 65 20 74 68 6f 73 65 20 |s replac|e those |
|000000a0| 69 73 73 75 65 73 2e 0a | 0a 23 21 20 2f 62 69 6e |issues..|.#! /bin|
|000000b0| 2f 73 68 0a 23 20 54 68 | 69 73 20 69 73 20 61 20 |/sh.# Th|is is a |
|000000c0| 73 68 65 6c 6c 20 61 72 | 63 68 69 76 65 2e 20 20 |shell ar|chive. |
|000000d0| 52 65 6d 6f 76 65 20 61 | 6e 79 74 68 69 6e 67 20 |Remove a|nything |
|000000e0| 62 65 66 6f 72 65 20 74 | 68 69 73 20 6c 69 6e 65 |before t|his line|
|000000f0| 2c 20 74 68 65 6e 20 66 | 65 65 64 20 69 74 0a 23 |, then f|eed it.#|
|00000100| 20 69 6e 74 6f 20 61 20 | 73 68 65 6c 6c 20 76 69 | into a |shell vi|
|00000110| 61 20 22 73 68 20 66 69 | 6c 65 22 20 6f 72 20 73 |a "sh fi|le" or s|
|00000120| 69 6d 69 6c 61 72 2e 20 | 20 54 6f 20 6f 76 65 72 |imilar. | To over|
|00000130| 77 72 69 74 65 20 65 78 | 69 73 74 69 6e 67 20 66 |write ex|isting f|
|00000140| 69 6c 65 73 2c 0a 23 20 | 74 79 70 65 20 22 73 68 |iles,.# |type "sh|
|00000150| 20 66 69 6c 65 20 2d 63 | 22 2e 0a 23 20 54 68 65 | file -c|"..# The|
|00000160| 20 74 6f 6f 6c 20 74 68 | 61 74 20 67 65 6e 65 72 | tool th|at gener|
|00000170| 61 74 65 64 20 74 68 69 | 73 20 61 70 70 65 61 72 |ated thi|s appear|
|00000180| 65 64 20 69 6e 20 74 68 | 65 20 63 6f 6d 70 2e 73 |ed in th|e comp.s|
|00000190| 6f 75 72 63 65 73 2e 75 | 6e 69 78 20 6e 65 77 73 |ources.u|nix news|
|000001a0| 67 72 6f 75 70 3b 0a 23 | 20 73 65 6e 64 20 6d 61 |group;.#| send ma|
|000001b0| 69 6c 20 74 6f 20 63 6f | 6d 70 2d 73 6f 75 72 63 |il to co|mp-sourc|
|000001c0| 65 73 2d 75 6e 69 78 40 | 75 75 6e 65 74 2e 75 75 |es-unix@|uunet.uu|
|000001d0| 2e 6e 65 74 20 69 66 20 | 79 6f 75 20 77 61 6e 74 |.net if |you want|
|000001e0| 20 74 68 61 74 20 74 6f | 6f 6c 2e 0a 23 20 43 6f | that to|ol..# Co|
|000001f0| 6e 74 65 6e 74 73 3a 20 | 20 43 6f 6e 66 69 67 75 |ntents: | Configu|
|00000200| 72 65 2e 31 20 6d 74 2e | 63 68 65 63 6b 2e 53 48 |re.1 mt.|check.SH|
|00000210| 20 74 72 6e 2e 31 2e 31 | 0a 23 20 57 72 61 70 70 | trn.1.1|.# Wrapp|
|00000220| 65 64 20 62 79 20 72 73 | 61 6c 7a 40 6c 69 74 63 |ed by rs|alz@litc|
|00000230| 68 69 2e 62 62 6e 2e 63 | 6f 6d 20 6f 6e 20 46 72 |hi.bbn.c|om on Fr|
|00000240| 69 20 41 75 67 20 32 33 | 20 31 36 3a 33 38 3a 35 |i Aug 23| 16:38:5|
|00000250| 32 20 31 39 39 31 0a 50 | 41 54 48 3d 2f 62 69 6e |2 1991.P|ATH=/bin|
|00000260| 3a 2f 75 73 72 2f 62 69 | 6e 3a 2f 75 73 72 2f 75 |:/usr/bi|n:/usr/u|
|00000270| 63 62 20 3b 20 65 78 70 | 6f 72 74 20 50 41 54 48 |cb ; exp|ort PATH|
|00000280| 0a 65 63 68 6f 20 49 66 | 20 74 68 69 73 20 61 72 |.echo If| this ar|
|00000290| 63 68 69 76 65 20 69 73 | 20 63 6f 6d 70 6c 65 74 |chive is| complet|
|000002a0| 65 2c 20 79 6f 75 20 77 | 69 6c 6c 20 73 65 65 20 |e, you w|ill see |
|000002b0| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 6d 65 |the foll|owing me|
|000002c0| 73 73 61 67 65 3a 0a 65 | 63 68 6f 20 27 20 20 20 |ssage:.e|cho ' |
|000002d0| 20 20 20 20 20 20 20 22 | 73 68 61 72 3a 20 45 6e | "|shar: En|
|000002e0| 64 20 6f 66 20 61 72 63 | 68 69 76 65 20 33 20 28 |d of arc|hive 3 (|
|000002f0| 6f 66 20 31 34 29 2e 22 | 27 0a 69 66 20 74 65 73 |of 14)."|'.if tes|
|00000300| 74 20 2d 66 20 27 43 6f | 6e 66 69 67 75 72 65 2e |t -f 'Co|nfigure.|
|00000310| 31 27 20 2d 61 20 22 24 | 7b 31 7d 22 20 21 3d 20 |1' -a "$|{1}" != |
|00000320| 22 2d 63 22 20 3b 20 74 | 68 65 6e 20 0a 20 20 65 |"-c" ; t|hen . e|
|00000330| 63 68 6f 20 73 68 61 72 | 3a 20 57 69 6c 6c 20 6e |cho shar|: Will n|
|00000340| 6f 74 20 63 6c 6f 62 62 | 65 72 20 65 78 69 73 74 |ot clobb|er exist|
|00000350| 69 6e 67 20 66 69 6c 65 | 20 5c 22 27 43 6f 6e 66 |ing file| \"'Conf|
|00000360| 69 67 75 72 65 2e 31 27 | 5c 22 0a 65 6c 73 65 0a |igure.1'|\".else.|
|00000370| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 45 78 74 | echo s|har: Ext|
|00000380| 72 61 63 74 69 6e 67 20 | 5c 22 27 43 6f 6e 66 69 |racting |\"'Confi|
|00000390| 67 75 72 65 2e 31 27 5c | 22 20 5c 28 32 33 32 38 |gure.1'\|" \(2328|
|000003a0| 32 20 63 68 61 72 61 63 | 74 65 72 73 5c 29 0a 20 |2 charac|ters\). |
|000003b0| 20 73 65 64 20 22 73 2f | 5e 58 2f 2f 22 20 3e 27 | sed "s/|^X//" >'|
|000003c0| 43 6f 6e 66 69 67 75 72 | 65 2e 31 27 20 3c 3c 27 |Configur|e.1' <<'|
|000003d0| 45 4e 44 5f 4f 46 5f 46 | 49 4c 45 27 0a 58 23 21 |END_OF_F|ILE'.X#!|
|000003e0| 2f 62 69 6e 2f 73 68 0a | 58 23 0a 58 23 20 49 66 |/bin/sh.|X#.X# If|
|000003f0| 20 74 68 65 73 65 20 23 | 20 63 6f 6d 6d 65 6e 74 | these #| comment|
|00000400| 73 20 64 6f 6e 27 74 20 | 77 6f 72 6b 2c 20 74 72 |s don't |work, tr|
|00000410| 69 6d 20 74 68 65 6d 2e | 20 20 44 6f 6e 27 74 20 |im them.| Don't |
|00000420| 77 6f 72 72 79 20 61 62 | 6f 75 74 20 74 68 65 20 |worry ab|out the |
|00000430| 6f 74 68 65 72 0a 58 23 | 20 73 68 65 6c 6c 20 73 |other.X#| shell s|
|00000440| 63 72 69 70 74 73 2c 20 | 43 6f 6e 66 69 67 75 72 |cripts, |Configur|
|00000450| 65 20 77 69 6c 6c 20 74 | 72 69 6d 20 23 20 63 6f |e will t|rim # co|
|00000460| 6d 6d 65 6e 74 73 20 66 | 72 6f 6d 20 74 68 65 6d |mments f|rom them|
|00000470| 20 66 6f 72 20 79 6f 75 | 2e 0a 58 23 0a 58 23 20 | for you|..X#.X# |
|00000480| 24 48 65 61 64 65 72 3a | 20 43 6f 6e 66 69 67 75 |$Header:| Configu|
|00000490| 72 65 2c 76 20 34 2e 33 | 2e 33 2e 33 20 39 31 2f |re,v 4.3|.3.3 91/|
|000004a0| 30 31 2f 31 36 20 30 32 | 3a 30 30 3a 33 36 20 64 |01/16 02|:00:36 d|
|000004b0| 61 76 69 73 6f 6e 20 54 | 72 6e 20 24 0a 58 23 0a |avison T|rn $.X#.|
|000004c0| 58 23 20 24 4c 6f 67 3a | 09 43 6f 6e 66 69 67 75 |X# $Log:|.Configu|
|000004d0| 72 65 2c 76 20 24 0a 58 | 23 20 52 65 76 69 73 69 |re,v $.X|# Revisi|
|000004e0| 6f 6e 20 34 2e 33 2e 33 | 2e 33 20 20 39 31 2f 30 |on 4.3.3|.3 91/0|
|000004f0| 31 2f 31 36 20 20 30 32 | 3a 30 30 3a 33 36 20 20 |1/16 02|:00:36 |
|00000500| 64 61 76 69 73 6f 6e 0a | 58 23 20 49 6e 74 65 67 |davison.|X# Integ|
|00000510| 72 61 74 65 64 20 72 6e | 20 70 61 74 63 68 65 73 |rated rn| patches|
|00000520| 20 34 38 2d 35 34 20 61 | 6e 64 20 74 77 65 61 6b | 48-54 a|nd tweak|
|00000530| 65 64 20 73 69 74 65 6e | 61 6d 65 20 68 61 6e 64 |ed siten|ame hand|
|00000540| 6c 69 6e 67 2e 0a 58 23 | 20 0a 58 23 20 52 65 76 |ling..X#| .X# Rev|
|00000550| 69 73 69 6f 6e 20 34 2e | 33 2e 33 2e 32 20 20 39 |ision 4.|3.3.2 9|
|00000560| 30 2f 30 38 2f 32 30 20 | 20 31 36 3a 30 39 3a 35 |0/08/20 | 16:09:5|
|00000570| 39 20 20 64 61 76 69 73 | 6f 6e 0a 58 23 20 41 64 |9 davis|on.X# Ad|
|00000580| 64 65 64 20 4d 4d 44 46 | 20 73 75 70 70 6f 72 74 |ded MMDF| support|
|00000590| 2c 20 72 65 76 69 73 65 | 64 20 73 69 74 65 6e 61 |, revise|d sitena|
|000005a0| 6d 65 2f 64 6f 6d 61 69 | 6e 2f 73 69 67 6e 61 6c |me/domai|n/signal|
|000005b0| 2f 74 7a 73 65 74 2f 50 | 41 54 48 2e 0a 58 23 20 |/tzset/P|ATH..X# |
|000005c0| 0a 58 23 20 52 65 76 69 | 73 69 6f 6e 20 34 2e 33 |.X# Revi|sion 4.3|
|000005d0| 2e 33 2e 31 20 20 39 30 | 2f 30 37 2f 32 34 20 20 |.3.1 90|/07/24 |
|000005e0| 32 31 3a 35 36 3a 33 31 | 20 20 64 61 76 69 73 6f |21:56:31| daviso|
|000005f0| 6e 0a 58 23 20 49 6e 69 | 74 69 61 6c 20 54 72 6e |n.X# Ini|tial Trn|
|00000600| 20 52 65 6c 65 61 73 65 | 0a 58 23 20 0a 58 23 20 | Release|.X# .X# |
|00000610| 52 65 76 69 73 69 6f 6e | 20 34 2e 33 2e 32 2e 33 |Revision| 4.3.2.3|
|00000620| 37 20 20 39 30 2f 31 32 | 2f 33 30 20 20 30 33 3a |7 90/12|/30 03:|
|00000630| 34 36 3a 35 34 20 20 73 | 6f 62 0a 58 23 20 43 68 |46:54 s|ob.X# Ch|
|00000640| 61 6e 67 65 64 20 22 68 | 69 64 64 65 6e 22 20 74 |anged "h|idden" t|
|00000650| 6f 20 22 68 69 64 64 65 | 6e 6e 65 74 22 20 74 6f |o "hidde|nnet" to|
|00000660| 20 62 65 20 6c 69 6b 65 | 20 6e 6e 74 70 20 61 6e | be like| nntp an|
|00000670| 64 20 62 6e 65 77 73 2e | 0a 58 23 20 4d 61 64 65 |d bnews.|.X# Made|
|00000680| 20 69 74 20 70 6f 73 73 | 69 62 6c 65 20 74 6f 20 | it poss|ible to |
|00000690| 63 61 6e 63 65 6c 20 61 | 72 74 69 63 6c 65 73 20 |cancel a|rticles |
|000006a0| 69 66 20 68 69 64 64 65 | 6e 6e 65 74 20 69 73 20 |if hidde|nnet is |
|000006b0| 64 65 66 69 6e 65 64 2e | 0a 58 23 20 0a 58 23 20 |defined.|.X# .X# |
|000006c0| 52 65 76 69 73 69 6f 6e | 20 34 2e 33 2e 32 2e 33 |Revision| 4.3.2.3|
|000006d0| 36 20 20 39 30 2f 31 32 | 2f 33 30 20 20 30 33 3a |6 90/12|/30 03:|
|000006e0| 33 31 3a 31 37 20 20 73 | 6f 62 0a 58 23 20 42 65 |31:17 s|ob.X# Be|
|000006f0| 74 74 65 72 20 4e 65 58 | 54 20 73 75 70 70 6f 72 |tter NeX|T suppor|
|00000700| 74 20 61 6e 64 20 73 6f | 6d 65 20 6f 74 68 65 72 |t and so|me other|
|00000710| 20 70 72 6f 62 6c 65 6d | 73 20 63 6f 72 72 65 63 | problem|s correc|
|00000720| 74 65 64 2e 0a 58 23 20 | 0a 58 23 20 52 65 76 69 |ted..X# |.X# Revi|
|00000730| 73 69 6f 6e 20 34 2e 33 | 2e 32 2e 33 35 20 20 39 |sion 4.3|.2.35 9|
|00000740| 30 2f 31 32 2f 30 34 20 | 20 30 32 3a 35 31 3a 32 |0/12/04 | 02:51:2|
|00000750| 30 20 20 73 6f 62 0a 58 | 23 20 52 65 6d 6f 76 65 |0 sob.X|# Remove|
|00000760| 64 20 72 65 64 75 6e 64 | 61 6e 74 20 22 61 64 64 |d redund|ant "add|
|00000770| 63 66 6c 61 67 73 22 20 | 6c 61 62 65 6c 0a 58 23 |cflags" |label.X#|
|00000780| 20 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e | .X# Rev|ision 4.|
|00000790| 33 2e 32 2e 33 34 20 20 | 39 30 2f 31 31 2f 32 32 |3.2.34 |90/11/22|
|000007a0| 20 20 31 37 3a 34 39 3a | 33 31 20 20 73 6f 62 0a | 17:49:|31 sob.|
|000007b0| 58 23 20 46 69 78 65 64 | 20 62 75 67 20 69 6e 20 |X# Fixed| bug in |
|000007c0| 22 68 69 64 64 65 6e 22 | 20 63 6f 64 65 2e 0a 58 |"hidden"| code..X|
|000007d0| 23 20 0a 58 23 20 52 65 | 76 69 73 69 6f 6e 20 34 |# .X# Re|vision 4|
|000007e0| 2e 33 2e 32 2e 33 33 20 | 20 39 30 2f 31 31 2f 32 |.3.2.33 | 90/11/2|
|000007f0| 32 20 20 31 33 3a 34 32 | 3a 34 34 20 20 73 6f 62 |2 13:42|:44 sob|
|00000800| 0a 58 23 20 41 64 64 65 | 64 20 73 75 70 70 6f 72 |.X# Adde|d suppor|
|00000810| 74 20 66 6f 72 20 74 68 | 65 20 55 6e 69 71 20 53 |t for th|e Uniq S|
|00000820| 79 73 74 65 6d 20 56 2e | 33 20 4f 53 20 28 63 6f |ystem V.|3 OS (co|
|00000830| 75 72 74 65 73 79 20 6f | 66 20 61 33 40 72 69 76 |urtesy o|f a3@riv|
|00000840| 6d 2e 6e 6c 20 26 0a 58 | 23 20 66 72 61 6e 73 40 |m.nl &.X|# frans@|
|00000850| 72 69 76 6d 2e 6e 6c 29 | 2e 0a 58 23 20 41 64 64 |rivm.nl)|..X# Add|
|00000860| 65 64 20 73 75 70 70 6f | 72 74 20 66 6f 72 20 6d |ed suppo|rt for m|
|00000870| 61 6b 69 6e 67 20 61 6c | 6c 20 6d 61 69 6c 20 61 |aking al|l mail a|
|00000880| 6e 64 20 6e 65 77 73 20 | 61 70 70 65 61 72 20 74 |nd news |appear t|
|00000890| 6f 20 63 6f 6d 65 20 66 | 72 6f 6d 20 74 68 65 20 |o come f|rom the |
|000008a0| 64 6f 6d 61 69 6e 0a 58 | 23 20 69 74 73 65 6c 66 |domain.X|# itself|
|000008b0| 20 69 6e 73 74 65 61 64 | 20 6f 66 20 69 6e 64 69 | instead| of indi|
|000008c0| 76 69 64 75 61 6c 20 68 | 6f 73 74 73 20 77 69 74 |vidual h|osts wit|
|000008d0| 68 69 6e 20 61 20 64 6f | 6d 61 69 6e 2e 0a 58 23 |hin a do|main..X#|
|000008e0| 20 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e | .X# Rev|ision 4.|
|000008f0| 33 2e 32 2e 33 32 20 20 | 39 30 2f 31 31 2f 32 32 |3.2.32 |90/11/22|
|00000900| 20 20 31 33 3a 33 30 3a | 33 37 20 20 73 6f 62 0a | 13:30:|37 sob.|
|00000910| 58 23 20 46 69 78 65 73 | 20 74 6f 20 6d 61 6b 65 |X# Fixes| to make|
|00000920| 20 75 73 69 6e 67 20 74 | 68 65 20 73 75 70 70 6c | using t|he suppl|
|00000930| 69 65 64 20 6e 64 69 72 | 2e 63 20 77 6f 72 6b 20 |ied ndir|.c work |
|00000940| 63 6f 72 72 65 63 74 6c | 79 2e 0a 58 23 20 46 69 |correctl|y..X# Fi|
|00000950| 78 65 73 20 74 6f 20 6d | 61 6b 65 20 62 75 69 6c |xes to m|ake buil|
|00000960| 64 69 6e 67 20 72 6e 20 | 6f 6e 20 61 6e 20 41 70 |ding rn |on an Ap|
|00000970| 6f 6c 6c 6f 20 77 6f 72 | 6b 20 63 6f 72 72 65 63 |ollo wor|k correc|
|00000980| 74 6c 79 2e 0a 58 23 20 | 0a 58 23 20 52 65 76 69 |tly..X# |.X# Revi|
|00000990| 73 69 6f 6e 20 34 2e 33 | 2e 32 2e 33 31 20 20 39 |sion 4.3|.2.31 9|
|000009a0| 30 2f 31 31 2f 31 30 20 | 20 30 30 3a 30 38 3a 30 |0/11/10 | 00:08:0|
|000009b0| 38 20 20 73 6f 62 0a 58 | 23 20 54 68 69 73 20 6f |8 sob.X|# This o|
|000009c0| 6e 65 20 61 70 70 65 61 | 72 73 20 74 6f 20 77 6f |ne appea|rs to wo|
|000009d0| 72 6b 20 66 6f 72 20 49 | 6e 74 65 72 61 63 74 69 |rk for I|nteracti|
|000009e0| 76 65 20 55 6e 69 78 2e | 0a 58 23 20 0a 58 23 20 |ve Unix.|.X# .X# |
|000009f0| 52 65 76 69 73 69 6f 6e | 20 34 2e 33 2e 32 2e 33 |Revision| 4.3.2.3|
|00000a00| 30 20 20 39 30 2f 31 31 | 2f 30 39 20 20 32 33 3a |0 90/11|/09 23:|
|00000a10| 32 39 3a 31 36 20 20 73 | 6f 62 0a 58 23 20 41 64 |29:16 s|ob.X# Ad|
|00000a20| 64 65 64 20 61 20 66 65 | 77 20 6c 69 6e 65 20 66 |ded a fe|w line f|
|00000a30| 6f 72 20 6d 61 6b 69 6e | 67 20 72 72 6e 20 75 6e |or makin|g rrn un|
|00000a40| 64 65 72 20 49 6e 74 65 | 72 61 63 74 69 76 65 20 |der Inte|ractive |
|00000a50| 55 6e 69 78 20 65 61 73 | 69 65 72 2e 0a 58 23 20 |Unix eas|ier..X# |
|00000a60| 0a 58 23 20 52 65 76 69 | 73 69 6f 6e 20 34 2e 33 |.X# Revi|sion 4.3|
|00000a70| 2e 32 2e 32 39 20 20 39 | 30 2f 31 31 2f 30 35 20 |.2.29 9|0/11/05 |
|00000a80| 20 32 33 3a 32 36 3a 32 | 31 20 20 73 6f 62 0a 58 | 23:26:2|1 sob.X|
|00000a90| 23 20 41 64 64 65 64 20 | 64 65 74 65 63 74 69 6f |# Added |detectio|
|00000aa0| 6e 20 6f 66 20 2f 75 73 | 72 2f 69 6e 63 6c 75 64 |n of /us|r/includ|
|00000ab0| 65 2f 73 79 73 2f 70 74 | 65 6d 2e 68 20 66 6f 72 |e/sys/pt|em.h for|
|00000ac0| 20 6d 6f 72 65 20 72 65 | 63 65 6e 74 20 76 65 72 | more re|cent ver|
|00000ad0| 73 69 6f 6e 73 0a 58 23 | 20 6f 66 20 53 79 73 74 |sions.X#| of Syst|
|00000ae0| 65 6d 20 56 2e 0a 58 23 | 20 0a 58 23 20 52 65 76 |em V..X#| .X# Rev|
|00000af0| 69 73 69 6f 6e 20 34 2e | 33 2e 32 2e 32 38 20 20 |ision 4.|3.2.28 |
|00000b00| 39 30 2f 31 31 2f 30 34 | 20 20 30 33 3a 33 35 3a |90/11/04| 03:35:|
|00000b10| 30 31 20 20 73 6f 62 0a | 58 23 20 41 64 64 65 64 |01 sob.|X# Added|
|00000b20| 20 62 65 74 74 65 72 20 | 64 65 74 65 63 74 69 6f | better |detectio|
|00000b30| 6e 20 66 6f 72 20 67 65 | 74 77 64 28 29 20 61 6e |n for ge|twd() an|
|00000b40| 64 20 67 65 74 63 77 64 | 28 29 2e 20 54 68 69 73 |d getcwd|(). This|
|00000b50| 20 77 69 6c 6c 20 68 6f | 70 65 66 75 6c 6c 79 20 | will ho|pefully |
|00000b60| 62 65 0a 58 23 20 74 68 | 65 20 6c 61 73 74 20 68 |be.X# th|e last h|
|00000b70| 75 72 72 61 68 20 6f 66 | 20 74 68 69 73 20 70 72 |urrah of| this pr|
|00000b80| 6f 62 6c 65 6d 20 28 6e | 61 69 76 65 2c 20 61 72 |oblem (n|aive, ar|
|00000b90| 65 6e 27 74 20 49 3f 29 | 0a 58 23 20 0a 58 23 20 |en't I?)|.X# .X# |
|00000ba0| 52 65 76 69 73 69 6f 6e | 20 34 2e 33 2e 32 2e 32 |Revision| 4.3.2.2|
|00000bb0| 37 20 20 39 30 2f 31 30 | 2f 30 36 20 20 31 31 3a |7 90/10|/06 11:|
|00000bc0| 35 34 3a 35 36 20 20 73 | 6f 62 0a 58 23 20 41 64 |54:56 s|ob.X# Ad|
|00000bd0| 64 65 64 20 63 68 65 63 | 6b 20 66 6f 72 20 6d 65 |ded chec|k for me|
|00000be0| 6d 63 70 79 2f 62 63 6f | 70 79 2e 0a 58 23 20 0a |mcpy/bco|py..X# .|
|00000bf0| 58 23 20 52 65 76 69 73 | 69 6f 6e 20 34 2e 33 2e |X# Revis|ion 4.3.|
|00000c00| 32 2e 32 36 20 20 39 30 | 2f 31 30 2f 30 31 20 20 |2.26 90|/10/01 |
|00000c10| 30 31 3a 33 39 3a 34 33 | 20 20 73 6f 62 0a 58 23 |01:39:43| sob.X#|
|00000c20| 20 41 6c 74 65 72 65 64 | 20 74 68 65 20 46 4c 41 | Altered| the FLA|
|00000c30| 47 53 20 66 6f 72 20 53 | 43 4f 20 58 65 6e 69 78 |GS for S|CO Xenix|
|00000c40| 20 32 38 36 2e 20 54 68 | 65 20 6f 6c 64 20 6f 6e | 286. Th|e old on|
|00000c50| 65 20 61 72 65 20 63 6f | 6d 6d 65 6e 74 65 64 20 |e are co|mmented |
|00000c60| 6f 75 74 2e 20 4c 65 74 | 27 73 0a 58 23 20 73 65 |out. Let|'s.X# se|
|00000c70| 65 20 69 66 20 74 68 69 | 73 20 77 6f 72 6b 73 20 |e if thi|s works |
|00000c80| 62 65 74 74 65 72 2e 0a | 58 23 20 0a 58 23 20 52 |better..|X# .X# R|
|00000c90| 65 76 69 73 69 6f 6e 20 | 34 2e 33 2e 32 2e 32 35 |evision |4.3.2.25|
|00000ca0| 20 20 39 30 2f 30 35 2f | 31 32 20 20 31 37 3a 33 | 90/05/|12 17:3|
|00000cb0| 34 3a 35 33 20 20 73 6f | 62 0a 58 23 20 53 74 69 |4:53 so|b.X# Sti|
|00000cc0| 6c 6c 20 6d 6f 72 65 20 | 58 45 4e 49 58 20 66 69 |ll more |XENIX fi|
|00000cd0| 78 65 73 20 61 6e 64 20 | 66 69 78 65 73 20 66 6f |xes and |fixes fo|
|00000ce0| 72 20 75 73 69 6e 67 20 | 73 6f 63 6b 65 74 6c 69 |r using |socketli|
|00000cf0| 62 20 77 68 65 6e 20 72 | 72 6e 20 61 6e 64 20 6e |b when r|rn and n|
|00000d00| 6f 74 20 77 68 65 6e 0a | 58 23 20 6a 75 73 74 20 |ot when.|X# just |
|00000d10| 72 6e 2e 0a 58 23 20 0a | 58 23 20 52 65 76 69 73 |rn..X# .|X# Revis|
|00000d20| 69 6f 6e 20 34 2e 33 2e | 32 2e 32 34 20 20 39 30 |ion 4.3.|2.24 90|
|00000d30| 2f 30 35 2f 31 32 20 20 | 31 34 3a 30 37 3a 34 33 |/05/12 |14:07:43|
|00000d40| 20 20 73 6f 62 0a 58 23 | 20 46 69 78 65 64 20 75 | sob.X#| Fixed u|
|00000d50| 70 20 4c 44 46 4c 41 47 | 53 20 66 6f 72 20 78 65 |p LDFLAG|S for xe|
|00000d60| 6e 69 78 20 32 38 36 0a | 58 23 20 0a 58 23 20 52 |nix 286.|X# .X# R|
|00000d70| 65 76 69 73 69 6f 6e 20 | 34 2e 33 2e 32 2e 32 33 |evision |4.3.2.23|
|00000d80| 20 20 39 30 2f 30 35 2f | 30 34 20 20 30 30 3a 34 | 90/05/|04 00:4|
|00000d90| 32 3a 33 31 20 20 73 6f | 62 0a 58 23 20 46 69 78 |2:31 so|b.X# Fix|
|00000da0| 65 73 20 66 6f 72 20 50 | 79 72 61 6d 69 64 73 2c |es for P|yramids,|
|00000db0| 20 6d 6f 72 65 20 6f 6e | 20 74 68 65 20 72 65 74 | more on| the ret|
|00000dc0| 75 72 6e 20 76 61 6c 75 | 65 20 6f 66 20 73 69 67 |urn valu|e of sig|
|00000dd0| 6e 61 6c 28 29 20 61 6e | 64 0a 58 23 20 73 79 6e |nal() an|d.X# syn|
|00000de0| 63 69 6e 67 20 75 70 20 | 74 68 65 20 75 73 65 20 |cing up |the use |
|00000df0| 6f 66 20 73 6f 63 6b 65 | 74 6c 69 62 2e 0a 58 23 |of socke|tlib..X#|
|00000e00| 20 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e | .X# Rev|ision 4.|
|00000e10| 33 2e 32 2e 32 32 20 20 | 39 30 2f 30 34 2f 31 37 |3.2.22 |90/04/17|
|00000e20| 20 20 31 35 3a 34 34 3a | 32 34 20 20 73 6f 62 0a | 15:44:|24 sob.|
|00000e30| 58 23 20 41 64 64 65 64 | 20 62 65 74 74 65 72 20 |X# Added| better |
|00000e40| 64 69 72 65 63 74 6f 72 | 79 20 73 74 72 75 63 74 |director|y struct|
|00000e50| 75 72 65 20 64 65 74 65 | 63 74 69 6f 6e 2e 0a 58 |ure dete|ction..X|
|00000e60| 23 20 0a 58 23 20 52 65 | 76 69 73 69 6f 6e 20 34 |# .X# Re|vision 4|
|00000e70| 2e 33 2e 32 2e 32 31 20 | 20 39 30 2f 30 34 2f 31 |.3.2.21 | 90/04/1|
|00000e80| 34 20 20 31 39 3a 33 36 | 3a 33 38 20 20 73 6f 62 |4 19:36|:38 sob|
|00000e90| 0a 58 23 20 41 64 64 65 | 64 20 62 65 74 74 65 72 |.X# Adde|d better|
|00000ea0| 20 73 75 70 70 6f 72 74 | 20 66 6f 72 20 74 68 65 | support| for the|
|00000eb0| 20 4e 65 58 54 2e 0a 58 | 23 20 0a 58 23 20 52 65 | NeXT..X|# .X# Re|
|00000ec0| 76 69 73 69 6f 6e 20 34 | 2e 33 2e 32 2e 32 30 20 |vision 4|.3.2.20 |
|00000ed0| 20 39 30 2f 30 34 2f 31 | 34 20 20 30 31 3a 35 33 | 90/04/1|4 01:53|
|00000ee0| 3a 33 36 20 20 73 6f 62 | 0a 58 23 20 53 70 65 6c |:36 sob|.X# Spel|
|00000ef0| 6c 69 6e 67 20 50 72 6f | 62 6c 65 6d 21 0a 58 23 |ling Pro|blem!.X#|
|00000f00| 20 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e | .X# Rev|ision 4.|
|00000f10| 33 2e 32 2e 31 39 20 20 | 39 30 2f 30 33 2f 31 37 |3.2.19 |90/03/17|
|00000f20| 20 20 32 31 3a 33 33 3a | 32 31 20 20 73 6f 62 0a | 21:33:|21 sob.|
|00000f30| 58 23 20 52 65 77 6f 72 | 6b 65 64 20 56 4f 49 44 |X# Rewor|ked VOID|
|00000f40| 53 49 47 20 69 6e 74 6f | 20 53 49 47 52 45 54 2e |SIG into| SIGRET.|
|00000f50| 0a 58 23 20 0a 58 23 20 | 52 65 76 69 73 69 6f 6e |.X# .X# |Revision|
|00000f60| 20 34 2e 33 2e 32 2e 31 | 38 20 20 39 30 2f 30 33 | 4.3.2.1|8 90/03|
|00000f70| 2f 31 37 20 20 31 37 3a | 34 35 3a 32 35 20 20 73 |/17 17:|45:25 s|
|00000f80| 6f 62 0a 58 23 20 43 68 | 61 6e 67 65 73 20 74 6f |ob.X# Ch|anges to|
|00000f90| 20 64 65 74 65 63 74 20 | 77 68 65 6e 20 74 6f 20 | detect |when to |
|00000fa0| 75 73 65 20 74 65 72 6d | 69 6f 20 61 6e 64 20 77 |use term|io and w|
|00000fb0| 68 65 6e 20 6e 6f 74 20 | 74 6f 2e 0a 58 23 20 0a |hen not |to..X# .|
|00000fc0| 58 23 20 52 65 76 69 73 | 69 6f 6e 20 34 2e 33 2e |X# Revis|ion 4.3.|
|00000fd0| 32 2e 31 37 20 20 39 30 | 2f 30 33 2f 31 37 20 20 |2.17 90|/03/17 |
|00000fe0| 31 36 3a 35 33 3a 31 31 | 20 20 73 6f 62 0a 58 23 |16:53:11| sob.X#|
|00000ff0| 20 41 70 70 6c 69 65 64 | 20 61 20 70 61 74 63 68 | Applied| a patch|
|00001000| 20 74 6f 20 63 6f 72 72 | 65 63 74 6c 79 20 64 65 | to corr|ectly de|
|00001010| 74 65 72 6d 69 6e 65 20 | 62 65 69 6e 67 20 6f 6e |termine |being on|
|00001020| 20 61 20 53 75 6e 20 72 | 75 6e 6e 69 6e 67 20 4f | a Sun r|unning O|
|00001030| 53 20 34 2e 30 20 6f 72 | 0a 58 23 20 6c 61 74 65 |S 4.0 or|.X# late|
|00001040| 72 2e 0a 58 23 20 0a 58 | 23 20 52 65 76 69 73 69 |r..X# .X|# Revisi|
|00001050| 6f 6e 20 34 2e 33 2e 32 | 2e 31 36 20 20 38 39 2f |on 4.3.2|.16 89/|
|00001060| 31 32 2f 32 30 20 20 32 | 33 3a 32 30 3a 33 38 20 |12/20 2|3:20:38 |
|00001070| 20 73 6f 62 0a 58 23 20 | 41 64 64 65 64 20 68 70 | sob.X# |Added hp|
|00001080| 2d 75 78 20 73 75 70 70 | 6f 72 74 20 73 75 67 67 |-ux supp|ort sugg|
|00001090| 65 73 74 65 64 20 62 79 | 20 74 6d 6c 40 68 65 6d |ested by| tml@hem|
|000010a0| 75 6c 69 2e 61 74 6b 2e | 76 74 74 2e 66 69 2e 20 |uli.atk.|vtt.fi. |
|000010b0| 41 6c 73 6f 2c 0a 58 23 | 20 63 6f 72 72 65 63 74 |Also,.X#| correct|
|000010c0| 65 64 20 73 6f 6d 65 20 | 62 75 67 73 20 72 65 70 |ed some |bugs rep|
|000010d0| 6f 72 74 65 64 20 62 79 | 20 74 6d 6c 40 68 65 6d |orted by| tml@hem|
|000010e0| 75 6c 69 2e 61 74 6b 2e | 76 74 74 2e 66 69 2e 0a |uli.atk.|vtt.fi..|
|000010f0| 58 23 20 0a 58 23 20 52 | 65 76 69 73 69 6f 6e 20 |X# .X# R|evision |
|00001100| 34 2e 33 2e 32 2e 31 35 | 20 20 38 39 2f 31 32 2f |4.3.2.15| 89/12/|
|00001110| 31 38 20 20 30 30 3a 30 | 32 3a 30 34 20 20 73 6f |18 00:0|2:04 so|
|00001120| 62 0a 58 23 20 46 69 78 | 65 64 20 62 75 67 20 72 |b.X# Fix|ed bug r|
|00001130| 65 70 6f 72 74 65 64 20 | 62 79 20 4a 69 6d 20 54 |eported |by Jim T|
|00001140| 68 6f 6d 70 73 6f 6e 20 | 3c 6a 74 68 6f 6d 70 40 |hompson |<jthomp@|
|00001150| 73 75 6e 2e 63 6f 6d 3e | 20 6f 6e 20 74 68 65 0a |sun.com>| on the.|
|00001160| 58 23 20 75 73 65 20 6f | 66 20 79 70 6d 61 74 63 |X# use o|f ypmatc|
|00001170| 68 20 61 67 61 69 6e 73 | 74 20 74 68 65 20 73 6f |h agains|t the so|
|00001180| 2d 63 61 6c 6c 65 64 20 | 73 65 72 76 69 63 65 73 |-called |services|
|00001190| 2e 62 79 6e 61 6d 65 20 | 59 50 20 6d 61 70 2e 0a |.byname |YP map..|
|000011a0| 58 23 20 53 69 67 68 2e | 20 57 69 6c 6c 20 59 50 |X# Sigh.| Will YP|
|000011b0| 20 45 56 45 52 20 77 6f | 72 6b 3f 0a 58 23 20 0a | EVER wo|rk?.X# .|
|000011c0| 58 23 20 52 65 76 69 73 | 69 6f 6e 20 34 2e 33 2e |X# Revis|ion 4.3.|
|000011d0| 32 2e 31 34 20 20 38 39 | 2f 31 32 2f 31 37 20 20 |2.14 89|/12/17 |
|000011e0| 31 32 3a 35 35 3a 33 39 | 20 20 73 6f 62 0a 58 23 |12:55:39| sob.X#|
|000011f0| 20 4d 69 6e 6f 72 20 62 | 75 67 20 66 69 78 20 74 | Minor b|ug fix t|
|00001200| 6f 20 79 70 20 64 65 74 | 65 63 74 69 6f 6e 20 63 |o yp det|ection c|
|00001210| 6f 64 65 2e 0a 58 23 20 | 0a 58 23 20 52 65 76 69 |ode..X# |.X# Revi|
|00001220| 73 69 6f 6e 20 34 2e 33 | 2e 32 2e 31 33 20 20 38 |sion 4.3|.2.13 8|
|00001230| 39 2f 31 32 2f 31 37 20 | 20 30 31 3a 35 33 3a 32 |9/12/17 | 01:53:2|
|00001240| 31 20 20 73 6f 62 0a 58 | 23 20 43 68 61 6e 67 65 |1 sob.X|# Change|
|00001250| 64 20 66 72 6f 6d 20 75 | 73 69 6e 67 20 79 70 63 |d from u|sing ypc|
|00001260| 61 74 20 74 6f 20 75 73 | 69 6e 67 20 79 70 6d 61 |at to us|ing ypma|
|00001270| 74 63 68 0a 58 23 20 0a | 58 23 20 52 65 76 69 73 |tch.X# .|X# Revis|
|00001280| 69 6f 6e 20 34 2e 33 2e | 32 2e 31 32 20 20 38 39 |ion 4.3.|2.12 89|
|00001290| 2f 31 32 2f 31 35 20 20 | 31 39 3a 33 35 3a 32 30 |/12/15 |19:35:20|
|000012a0| 20 20 73 6f 62 0a 58 23 | 20 67 65 74 70 77 65 6e | sob.X#| getpwen|
|000012b0| 74 20 77 61 73 20 6e 6f | 74 20 67 65 74 74 69 6e |t was no|t gettin|
|000012c0| 67 20 64 65 66 69 6e 65 | 64 20 77 68 65 6e 20 59 |g define|d when Y|
|000012d0| 50 20 69 73 20 70 72 65 | 73 65 6e 74 2e 0a 58 23 |P is pre|sent..X#|
|000012e0| 20 62 75 67 20 72 65 70 | 6f 72 74 65 64 20 62 79 | bug rep|orted by|
|000012f0| 20 64 67 6c 6f 40 61 64 | 73 2e 63 6f 6d 0a 58 23 | dglo@ad|s.com.X#|
|00001300| 20 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e | .X# Rev|ision 4.|
|00001310| 33 2e 32 2e 31 31 20 20 | 38 39 2f 31 32 2f 31 33 |3.2.11 |89/12/13|
|00001320| 20 20 30 30 3a 34 32 3a | 35 39 20 20 73 6f 62 0a | 00:42:|59 sob.|
|00001330| 58 23 20 49 6e 63 6c 75 | 64 65 64 20 73 75 67 67 |X# Inclu|ded sugg|
|00001340| 65 73 74 65 64 20 70 61 | 74 63 68 65 73 20 62 79 |ested pa|tches by|
|00001350| 20 77 65 65 6e 69 6e 67 | 40 67 61 6e 67 2d 6f 66 | weening|@gang-of|
|00001360| 2d 66 6f 75 72 2e 73 74 | 61 6e 66 6f 72 64 2e 65 |-four.st|anford.e|
|00001370| 64 75 2e 0a 58 23 20 0a | 58 23 20 52 65 76 69 73 |du..X# .|X# Revis|
|00001380| 69 6f 6e 20 34 2e 33 2e | 32 2e 31 30 20 20 38 39 |ion 4.3.|2.10 89|
|00001390| 2f 31 32 2f 30 39 20 20 | 30 31 3a 34 37 3a 34 39 |/12/09 |01:47:49|
|000013a0| 20 20 73 6f 62 0a 58 23 | 20 43 6f 6e 66 69 67 75 | sob.X#| Configu|
|000013b0| 72 65 20 6e 6f 77 20 72 | 65 6d 6f 76 65 73 20 6d |re now r|emoves m|
|000013c0| 79 72 65 61 64 20 77 68 | 65 6e 20 65 78 69 74 69 |yread wh|en exiti|
|000013d0| 6e 67 2e 0a 58 23 20 0a | 58 23 20 52 65 76 69 73 |ng..X# .|X# Revis|
|000013e0| 69 6f 6e 20 34 2e 33 2e | 32 2e 39 20 20 38 39 2f |ion 4.3.|2.9 89/|
|000013f0| 31 32 2f 30 38 20 20 32 | 32 3a 34 31 3a 31 34 20 |12/08 2|2:41:14 |
|00001400| 20 73 6f 62 0a 58 23 20 | 41 64 64 65 64 20 6d 69 | sob.X# |Added mi|
|00001410| 6e 6f 72 20 63 68 61 6e | 67 65 73 20 73 75 67 67 |nor chan|ges sugg|
|00001420| 65 73 74 65 64 20 62 79 | 20 77 65 65 6e 69 6e 67 |ested by| weening|
|00001430| 40 47 61 6e 67 2d 6f 66 | 2d 46 6f 75 72 2e 53 74 |@Gang-of|-Four.St|
|00001440| 61 6e 66 6f 72 64 2e 45 | 44 55 20 61 6e 64 0a 58 |anford.E|DU and.X|
|00001450| 23 20 6a 69 6b 40 70 69 | 74 2d 6d 61 6e 61 67 65 |# jik@pi|t-manage|
|00001460| 72 2e 6d 69 74 2e 65 64 | 75 0a 58 23 20 0a 58 23 |r.mit.ed|u.X# .X#|
|00001470| 20 52 65 76 69 73 69 6f | 6e 20 34 2e 33 2e 32 2e | Revisio|n 4.3.2.|
|00001480| 38 20 20 38 39 2f 31 31 | 2f 32 38 20 20 30 30 3a |8 89/11|/28 00:|
|00001490| 33 30 3a 30 36 20 20 73 | 6f 62 0a 58 23 20 41 74 |30:06 s|ob.X# At|
|000014a0| 74 65 6d 70 74 65 64 20 | 74 6f 20 6d 61 6b 65 20 |tempted |to make |
|000014b0| 73 6f 6d 65 20 6f 66 20 | 74 68 65 20 72 65 66 65 |some of |the refe|
|000014c0| 72 65 6e 63 65 73 20 74 | 6f 20 74 68 65 20 6e 65 |rences t|o the ne|
|000014d0| 77 73 20 73 6f 66 74 77 | 61 72 65 20 76 65 72 73 |ws softw|are vers|
|000014e0| 69 6f 6e 0a 58 23 20 6c | 65 76 65 6c 73 20 6d 6f |ion.X# l|evels mo|
|000014f0| 72 65 20 63 6c 65 61 72 | 20 66 6f 72 20 74 68 65 |re clear| for the|
|00001500| 20 62 65 6e 65 66 69 74 | 20 6f 66 20 6e 6f 76 69 | benefit| of novi|
|00001510| 63 65 20 6e 65 77 73 20 | 69 6e 73 74 61 6c 6c 65 |ce news |installe|
|00001520| 72 73 2e 0a 58 23 20 0a | 58 23 20 52 65 76 69 73 |rs..X# .|X# Revis|
|00001530| 69 6f 6e 20 34 2e 33 2e | 32 2e 37 20 20 38 39 2f |ion 4.3.|2.7 89/|
|00001540| 31 31 2f 32 37 20 20 30 | 32 3a 32 35 3a 32 36 20 |11/27 0|2:25:26 |
|00001550| 20 73 6f 62 0a 58 23 20 | 42 65 74 74 65 72 20 64 | sob.X# |Better d|
|00001560| 65 74 65 63 74 69 6f 6e | 20 6f 66 20 53 75 6e 4f |etection| of SunO|
|00001570| 53 20 34 2e 30 20 61 6e | 64 20 67 65 74 70 77 65 |S 4.0 an|d getpwe|
|00001580| 6e 74 20 77 69 6c 6c 20 | 62 65 20 75 73 65 64 20 |nt will |be used |
|00001590| 6f 6e 20 73 79 73 74 65 | 6d 73 0a 58 23 20 74 68 |on syste|ms.X# th|
|000015a0| 61 74 20 73 75 70 70 6f | 72 74 20 59 50 2c 20 6a |at suppo|rt YP, j|
|000015b0| 75 73 74 20 69 6e 20 63 | 61 73 65 2e 0a 58 23 20 |ust in c|ase..X# |
|000015c0| 0a 58 23 20 52 65 76 69 | 73 69 6f 6e 20 34 2e 33 |.X# Revi|sion 4.3|
|000015d0| 2e 32 2e 36 20 20 38 39 | 2f 31 31 2f 32 37 20 20 |.2.6 89|/11/27 |
|000015e0| 30 31 3a 33 32 3a 35 36 | 20 20 73 6f 62 0a 58 23 |01:32:56| sob.X#|
|000015f0| 20 41 64 64 65 64 20 73 | 6f 6d 65 20 63 68 61 6e | Added s|ome chan|
|00001600| 67 65 73 20 73 75 67 67 | 65 73 74 65 64 20 62 79 |ges sugg|ested by|
|00001610| 20 76 61 72 69 6f 75 73 | 20 75 73 65 6e 65 74 20 | various| usenet |
|00001620| 70 6f 73 74 69 6e 67 73 | 2e 0a 58 23 20 4c 69 6d |postings|..X# Lim|
|00001630| 69 74 65 64 20 73 75 70 | 70 6f 72 74 20 66 6f 72 |ited sup|port for|
|00001640| 20 4e 65 58 54 2e 0a 58 | 23 20 0a 58 23 20 52 65 | NeXT..X|# .X# Re|
|00001650| 76 69 73 69 6f 6e 20 34 | 2e 33 2e 32 2e 35 20 20 |vision 4|.3.2.5 |
|00001660| 38 39 2f 31 31 2f 30 38 | 20 20 30 34 3a 34 37 3a |89/11/08| 04:47:|
|00001670| 32 37 20 20 73 6f 62 0a | 58 23 20 41 64 64 65 64 |27 sob.|X# Added|
|00001680| 20 56 4f 49 44 53 49 47 | 20 68 61 6e 64 6c 69 6e | VOIDSIG| handlin|
|00001690| 67 20 66 6f 72 20 53 75 | 6e 4f 53 20 34 2e 58 0a |g for Su|nOS 4.X.|
|000016a0| 58 23 20 0a 58 23 20 52 | 65 76 69 73 69 6f 6e 20 |X# .X# R|evision |
|000016b0| 34 2e 33 2e 32 2e 34 20 | 20 38 39 2f 31 31 2f 30 |4.3.2.4 | 89/11/0|
|000016c0| 36 20 20 30 30 3a 30 35 | 3a 33 38 20 20 73 6f 62 |6 00:05|:38 sob|
|000016d0| 0a 58 23 20 41 64 64 65 | 64 20 52 52 4e 20 73 75 |.X# Adde|d RRN su|
|000016e0| 70 70 6f 72 74 20 6f 72 | 69 67 69 6e 61 6c 6c 79 |pport or|iginally|
|000016f0| 20 64 69 73 74 72 69 62 | 75 74 65 64 20 77 69 74 | distrib|uted wit|
|00001700| 68 20 4e 4e 54 50 20 31 | 2e 35 0a 58 23 20 0a 58 |h NNTP 1|.5.X# .X|
|00001710| 23 20 52 65 76 69 73 69 | 6f 6e 20 34 2e 33 2e 32 |# Revisi|on 4.3.2|
|00001720| 2e 33 20 20 38 39 2f 31 | 31 2f 30 35 20 20 32 33 |.3 89/1|1/05 23|
|00001730| 3a 33 35 3a 34 33 20 20 | 73 6f 62 0a 58 23 20 41 |:35:43 |sob.X# A|
|00001740| 64 64 65 64 20 63 68 65 | 63 6b 73 20 66 6f 72 20 |dded che|cks for |
|00001750| 75 6c 74 72 69 78 20 61 | 6e 64 20 73 75 6e 0a 58 |ultrix a|nd sun.X|
|00001760| 23 0a 58 23 20 52 65 76 | 69 73 69 6f 6e 20 34 2e |#.X# Rev|ision 4.|
|00001770| 33 2e 31 2e 36 20 20 38 | 36 2f 30 37 2f 32 34 20 |3.1.6 8|6/07/24 |
|00001780| 20 31 34 3a 34 31 3a 31 | 38 20 20 6c 77 61 6c 6c | 14:41:1|8 lwall|
|00001790| 0a 58 23 20 48 61 6e 64 | 6c 65 73 20 6d 69 73 73 |.X# Hand|les miss|
|000017a0| 69 6e 67 20 52 65 6c 61 | 79 2d 56 65 72 73 69 6f |ing Rela|y-Versio|
|000017b0| 6e 3a 20 66 72 6f 6d 20 | 6e 65 77 73 20 32 2e 31 |n: from |news 2.1|
|000017c0| 30 2e 33 20 68 65 61 64 | 65 72 73 2e 0a 58 23 0a |0.3 head|ers..X#.|
|000017d0| 58 23 20 52 65 76 69 73 | 69 6f 6e 20 34 2e 33 2e |X# Revis|ion 4.3.|
|000017e0| 31 2e 35 20 20 38 35 2f | 30 35 2f 32 33 20 20 31 |1.5 85/|05/23 1|
|000017f0| 31 3a 32 33 3a 32 32 20 | 20 6c 77 61 6c 6c 0a 58 |1:23:22 | lwall.X|
|00001800| 23 20 66 69 6c 65 78 70 | 20 66 6c 75 62 73 20 73 |# filexp| flubs s|
|00001810| 65 64 20 63 6f 6d 6d 61 | 6e 64 2e 0a 58 23 20 0a |ed comma|nd..X# .|
|00001820| 58 23 20 52 65 76 69 73 | 69 6f 6e 20 34 2e 33 2e |X# Revis|ion 4.3.|
|00001830| 31 2e 34 20 20 38 35 2f | 30 35 2f 32 30 20 20 31 |1.4 85/|05/20 1|
|00001840| 37 3a 31 33 3a 31 31 20 | 20 6c 77 61 6c 6c 0a 58 |7:13:11 | lwall.X|
|00001850| 23 20 4d 61 6b 65 73 20 | 73 75 72 65 20 2d 6c 63 |# Makes |sure -lc|
|00001860| 75 72 73 65 73 20 69 73 | 20 72 65 61 6c 6c 79 20 |urses is| really |
|00001870| 61 20 74 65 72 6d 69 6e | 66 6f 20 6c 69 62 72 61 |a termin|fo libra|
|00001880| 72 79 2e 0a 58 23 20 50 | 75 74 73 20 73 69 6e 67 |ry..X# P|uts sing|
|00001890| 6c 65 20 69 6e 73 74 65 | 61 64 20 6f 66 20 64 6f |le inste|ad of do|
|000018a0| 75 62 6c 65 20 71 75 6f | 74 65 73 20 61 72 6f 75 |uble quo|tes arou|
|000018b0| 6e 64 20 64 65 66 73 20 | 69 6e 20 63 6f 6e 66 69 |nd defs |in confi|
|000018c0| 67 2e 73 68 2e 0a 58 23 | 20 0a 58 23 20 52 65 76 |g.sh..X#| .X# Rev|
|000018d0| 69 73 69 6f 6e 20 34 2e | 33 2e 31 2e 33 20 20 38 |ision 4.|3.1.3 8|
|000018e0| 35 2f 30 35 2f 31 36 20 | 20 31 36 3a 34 38 3a 34 |5/05/16 | 16:48:4|
|000018f0| 38 20 20 6c 77 61 6c 6c | 0a 58 23 20 54 6f 6f 6b |8 lwall|.X# Took|
|00001900| 20 73 70 61 63 65 20 66 | 72 6f 6d 20 65 6e 64 20 | space f|rom end |
|00001910| 6f 66 20 66 69 6c 65 78 | 70 20 6f 75 74 70 75 74 |of filex|p output|
|00001920| 2e 0a 58 23 20 0a 58 23 | 20 52 65 76 69 73 69 6f |..X# .X#| Revisio|
|00001930| 6e 20 34 2e 33 2e 31 2e | 32 20 20 38 35 2f 30 35 |n 4.3.1.|2 85/05|
|00001940| 2f 31 33 20 20 31 35 3a | 35 34 3a 33 35 20 20 6c |/13 15:|54:35 l|
|00001950| 77 61 6c 6c 0a 58 23 20 | 4c 69 62 72 61 72 69 65 |wall.X# |Librarie|
|00001960| 73 20 69 6e 20 2f 75 73 | 72 2f 6c 6f 63 61 6c 2f |s in /us|r/local/|
|00001970| 6c 69 62 20 73 68 6f 75 | 6c 64 6e 27 74 20 75 73 |lib shou|ldn't us|
|00001980| 65 20 2d 6c 20 73 77 69 | 74 63 68 2e 0a 58 23 20 |e -l swi|tch..X# |
|00001990| 0a 58 23 20 52 65 76 69 | 73 69 6f 6e 20 34 2e 33 |.X# Revi|sion 4.3|
|000019a0| 2e 31 2e 31 20 20 38 35 | 2f 30 35 2f 31 30 20 20 |.1.1 85|/05/10 |
|000019b0| 31 31 3a 32 39 3a 32 30 | 20 20 6c 77 61 6c 6c 0a |11:29:20| lwall.|
|000019c0| 58 23 20 42 72 61 6e 63 | 68 20 66 6f 72 20 70 61 |X# Branc|h for pa|
|000019d0| 74 63 68 65 73 2e 0a 58 | 23 20 0a 58 23 20 52 65 |tches..X|# .X# Re|
|000019e0| 76 69 73 69 6f 6e 20 34 | 2e 33 20 20 38 35 2f 30 |vision 4|.3 85/0|
|000019f0| 35 2f 30 31 20 20 31 31 | 3a 33 31 3a 32 33 20 20 |5/01 11|:31:23 |
|00001a00| 6c 77 61 6c 6c 0a 58 23 | 20 42 61 73 65 6c 69 6e |lwall.X#| Baselin|
|00001a10| 65 20 66 6f 72 20 72 65 | 6c 65 61 73 65 20 77 69 |e for re|lease wi|
|00001a20| 74 68 20 34 2e 33 62 73 | 64 2e 0a 58 23 20 0a 58 |th 4.3bs|d..X# .X|
|00001a30| 0a 58 23 20 59 65 73 2c | 20 79 6f 75 20 6d 61 79 |.X# Yes,| you may|
|00001a40| 20 72 69 70 20 74 68 69 | 73 20 6f 66 66 20 74 6f | rip thi|s off to|
|00001a50| 20 75 73 65 20 69 6e 20 | 6f 74 68 65 72 20 64 69 | use in |other di|
|00001a60| 73 74 72 69 62 75 74 69 | 6f 6e 20 70 61 63 6b 61 |stributi|on packa|
|00001a70| 67 65 73 2e 0a 58 0a 58 | 57 48 49 54 45 3d 27 5b |ges..X.X|WHITE='[|
|00001a80| 09 20 5d 27 3b 20 3a 20 | 74 68 65 72 65 20 73 68 |. ]'; : |there sh|
|00001a90| 6f 75 6c 64 20 62 65 20 | 61 20 74 61 62 20 61 6e |ould be |a tab an|
|00001aa0| 64 20 61 20 73 70 61 63 | 65 20 62 65 74 77 65 65 |d a spac|e betwee|
|00001ab0| 6e 20 74 68 65 20 62 72 | 61 63 6b 65 74 73 2e 0a |n the br|ackets..|
|00001ac0| 58 43 54 52 4c 41 3d 27 | 27 3b 20 3a 20 74 68 65 |XCTRLA='|'; : the|
|00001ad0| 72 65 20 73 68 6f 75 6c | 64 20 62 65 20 61 20 63 |re shoul|d be a c|
|00001ae0| 6f 6e 74 72 6f 6c 2d 41 | 20 62 65 74 77 65 65 6e |ontrol-A| between|
|00001af0| 20 74 68 65 20 73 69 6e | 67 6c 65 2d 71 75 6f 74 | the sin|gle-quot|
|00001b00| 65 73 2e 0a 58 0a 58 6e | 3d 27 27 0a 58 63 3d 27 |es..X.Xn|=''.Xc='|
|00001b10| 27 0a 58 6c 69 62 63 3d | 27 27 0a 58 65 75 6e 69 |'.Xlibc=|''.Xeuni|
|00001b20| 63 65 66 69 78 3d 27 27 | 0a 58 65 75 6e 69 63 65 |cefix=''|.Xeunice|
|00001b30| 3d 27 27 0a 58 63 70 70 | 3d 27 27 0a 58 73 68 73 |=''.Xcpp|=''.Xshs|
|00001b40| 68 61 72 70 3d 27 27 0a | 58 73 70 69 74 73 68 65 |harp=''.|Xspitshe|
|00001b50| 6c 6c 3d 27 27 0a 58 73 | 74 61 72 74 73 68 3d 27 |ll=''.Xs|tartsh='|
|00001b60| 27 0a 58 74 65 73 74 3d | 27 27 0a 58 65 78 70 72 |'.Xtest=|''.Xexpr|
|00001b70| 3d 27 27 0a 58 73 65 64 | 3d 27 27 0a 58 65 63 68 |=''.Xsed|=''.Xech|
|00001b80| 6f 3d 27 27 0a 58 63 61 | 74 3d 27 27 0a 58 72 6d |o=''.Xca|t=''.Xrm|
|00001b90| 3d 27 27 0a 58 6d 76 3d | 27 27 0a 58 63 70 3d 27 |=''.Xmv=|''.Xcp='|
|00001ba0| 27 0a 58 74 61 69 6c 3d | 27 27 0a 58 74 72 3d 27 |'.Xtail=|''.Xtr='|
|00001bb0| 27 0a 58 6d 6b 64 69 72 | 3d 27 27 0a 58 73 6f 72 |'.Xmkdir|=''.Xsor|
|00001bc0| 74 3d 27 27 0a 58 75 6e | 69 71 3d 27 27 0a 58 69 |t=''.Xun|iq=''.Xi|
|00001bd0| 6e 65 77 73 3d 27 27 0a | 58 67 72 65 70 3d 27 27 |news=''.|Xgrep=''|
|00001be0| 0a 58 65 67 72 65 70 3d | 27 27 0a 58 6e 69 64 75 |.Xegrep=|''.Xnidu|
|00001bf0| 6d 70 3d 27 27 0a 58 79 | 70 6d 61 74 63 68 3d 27 |mp=''.Xy|pmatch='|
|00001c00| 27 0a 58 63 6f 6e 74 61 | 69 6e 73 3d 27 27 0a 58 |'.Xconta|ins=''.X|
|00001c10| 6c 69 62 3d 27 27 0a 58 | 6e 61 6d 65 74 79 70 65 |lib=''.X|nametype|
|00001c20| 3d 27 27 0a 58 63 63 3d | 27 27 0a 58 69 61 6e 64 |=''.Xcc=|''.Xiand|
|00001c30| 64 3d 27 27 0a 58 69 6e | 63 6c 75 64 65 3d 27 27 |d=''.Xin|clude=''|
|00001c40| 0a 58 72 72 6e 69 6e 63 | 6c 75 64 65 3d 27 27 0a |.Xrrninc|lude=''.|
|00001c50| 58 74 65 72 6d 6c 69 62 | 3d 27 27 0a 58 6a 6f 62 |Xtermlib|=''.Xjob|
|00001c60| 73 6c 69 62 3d 27 27 0a | 58 6e 64 69 72 6c 69 62 |slib=''.|Xndirlib|
|00001c70| 3d 27 27 0a 58 73 6f 63 | 6b 65 74 6c 69 62 3d 27 |=''.Xsoc|ketlib='|
|00001c80| 27 0a 58 64 69 72 74 79 | 70 65 3d 27 27 0a 58 64 |'.Xdirty|pe=''.Xd|
|00001c90| 69 72 69 6e 63 3d 27 27 | 0a 58 6c 69 62 6e 64 69 |irinc=''|.Xlibndi|
|00001ca0| 72 3d 27 27 0a 58 75 73 | 65 6e 64 69 72 3d 27 27 |r=''.Xus|endir=''|
|00001cb0| 0a 58 6e 64 69 72 63 3d | 27 27 0a 58 6e 64 69 72 |.Xndirc=|''.Xndir|
|00001cc0| 6f 3d 27 27 0a 58 70 61 | 67 65 72 3d 27 27 0a 58 |o=''.Xpa|ger=''.X|
|00001cd0| 6d 61 69 6c 65 72 3d 27 | 27 0a 58 69 6e 74 65 72 |mailer='|'.Xinter|
|00001ce0| 6e 65 74 3d 27 27 0a 58 | 72 6e 62 69 6e 3d 27 27 |net=''.X|rnbin=''|
|00001cf0| 0a 58 66 69 6c 65 78 70 | 3d 27 27 0a 58 64 69 73 |.Xfilexp|=''.Xdis|
|00001d00| 74 6c 69 73 74 3d 27 27 | 0a 58 4c 6f 67 3d 27 27 |tlist=''|.XLog=''|
|00001d10| 0a 58 48 65 61 64 65 72 | 3d 27 27 0a 58 73 69 74 |.XHeader|=''.Xsit|
|00001d20| 65 6e 61 6d 65 3d 27 27 | 0a 58 68 6f 73 74 66 69 |ename=''|.Xhostfi|
|00001d30| 6c 65 3d 27 27 0a 58 64 | 6f 6d 61 69 6e 3d 27 27 |le=''.Xd|omain=''|
|00001d40| 0a 58 6f 72 67 6e 61 6d | 65 3d 27 27 0a 58 69 73 |.Xorgnam|e=''.Xis|
|00001d50| 61 64 6d 69 6e 3d 27 27 | 0a 58 6e 65 77 73 61 64 |admin=''|.Xnewsad|
|00001d60| 6d 69 6e 3d 27 27 0a 58 | 72 6e 6c 69 62 3d 27 27 |min=''.X|rnlib=''|
|00001d70| 0a 58 6d 61 6e 73 72 63 | 3d 27 27 0a 58 6d 61 6e |.Xmansrc|=''.Xman|
|00001d80| 65 78 74 3d 27 27 0a 58 | 6d 61 69 6c 64 69 72 3d |ext=''.X|maildir=|
|00001d90| 27 27 0a 58 73 70 6f 6f | 6c 3d 27 27 0a 58 61 63 |''.Xspoo|l=''.Xac|
|00001da0| 74 69 76 65 3d 27 27 0a | 58 6d 79 61 63 74 69 76 |tive=''.|Xmyactiv|
|00001db0| 65 3d 27 27 0a 58 6d 69 | 6e 69 6e 61 63 74 3d 27 |e=''.Xmi|ninact='|
|00001dc0| 27 0a 58 70 72 65 66 3d | 27 27 0a 58 64 65 66 65 |'.Xpref=|''.Xdefe|
|00001dd0| 64 69 74 6f 72 3d 27 27 | 0a 58 72 6f 6f 74 69 64 |ditor=''|.Xrootid|
|00001de0| 3d 27 27 0a 58 6d 62 6f | 78 63 68 61 72 3d 27 27 |=''.Xmbo|xchar=''|
|00001df0| 0a 58 6c 6f 63 70 72 65 | 66 3d 27 27 0a 58 6f 72 |.Xlocpre|f=''.Xor|
|00001e00| 67 70 72 65 66 3d 27 27 | 0a 58 63 69 74 79 70 72 |gpref=''|.Xcitypr|
|00001e10| 65 66 3d 27 27 0a 58 73 | 74 61 74 65 70 72 65 66 |ef=''.Xs|tatepref|
|00001e20| 3d 27 27 0a 58 63 6e 74 | 72 79 70 72 65 66 3d 27 |=''.Xcnt|rypref='|
|00001e30| 27 0a 58 63 6f 6e 74 70 | 72 65 66 3d 27 27 0a 58 |'.Xcontp|ref=''.X|
|00001e40| 73 74 72 63 68 72 3d 27 | 27 0a 58 6d 65 6d 63 70 |strchr='|'.Xmemcp|
|00001e50| 79 3d 27 27 0a 58 72 65 | 6e 61 6d 65 3d 27 27 0a |y=''.Xre|name=''.|
|00001e60| 58 74 72 75 6e 63 61 74 | 65 3d 27 27 0a 58 63 68 |Xtruncat|e=''.Xch|
|00001e70| 73 69 7a 65 3d 27 27 0a | 58 74 7a 73 65 74 3d 27 |size=''.|Xtzset='|
|00001e80| 27 0a 58 74 68 72 65 61 | 64 64 65 66 3d 27 27 0a |'.Xthrea|ddef=''.|
|00001e90| 58 73 65 6c 65 63 74 64 | 65 66 3d 27 27 0a 58 74 |Xselectd|ef=''.Xt|
|00001ea0| 68 72 65 61 64 64 69 72 | 3d 27 27 0a 58 6e 6f 76 |hreaddir|=''.Xnov|
|00001eb0| 6f 69 64 3d 27 27 0a 58 | 6e 6f 76 66 6f 72 6b 3d |oid=''.X|novfork=|
|00001ec0| 27 27 0a 58 70 6f 72 74 | 61 62 6c 65 3d 27 27 0a |''.Xport|able=''.|
|00001ed0| 58 70 61 73 73 6e 61 6d | 3d 27 27 0a 58 62 65 72 |Xpassnam|=''.Xber|
|00001ee0| 6b 6e 61 6d 3d 27 27 0a | 58 75 73 67 6e 61 6d 3d |knam=''.|Xusgnam=|
|00001ef0| 27 27 0a 58 77 68 6f 61 | 6d 69 3d 27 27 0a 58 74 |''.Xwhoa|mi=''.Xt|
|00001f00| 65 72 6d 69 6f 3d 27 27 | 0a 58 66 63 6e 74 6c 3d |ermio=''|.Xfcntl=|
|00001f10| 27 27 0a 58 69 6f 63 74 | 6c 3d 27 27 0a 58 70 74 |''.Xioct|l=''.Xpt|
|00001f20| 65 6d 3d 27 27 0a 58 6e | 6f 72 6d 73 69 67 3d 27 |em=''.Xn|ormsig='|
|00001f30| 27 0a 58 73 69 67 62 6c | 6f 63 6b 3d 27 27 0a 58 |'.Xsigbl|ock=''.X|
|00001f40| 73 69 67 72 65 74 3d 27 | 27 0a 58 67 65 74 75 69 |sigret='|'.Xgetui|
|00001f50| 64 67 69 64 3d 27 27 0a | 58 67 65 74 63 77 64 3d |dgid=''.|Xgetcwd=|
|00001f60| 27 27 0a 58 67 65 74 77 | 64 3d 27 27 0a 58 68 61 |''.Xgetw|d=''.Xha|
|00001f70| 76 65 74 6c 69 62 3d 27 | 27 0a 58 67 65 74 70 77 |vetlib='|'.Xgetpw|
|00001f80| 65 6e 74 3d 27 27 0a 58 | 67 65 74 68 6f 73 74 6e |ent=''.X|gethostn|
|00001f90| 61 6d 65 3d 27 27 0a 58 | 64 6f 75 6e 61 6d 65 3d |ame=''.X|douname=|
|00001fa0| 27 27 0a 58 70 68 6f 73 | 74 6e 61 6d 65 3d 27 27 |''.Xphos|tname=''|
|00001fb0| 0a 58 68 6f 73 74 63 6d | 64 3d 27 27 0a 58 6e 6f |.Xhostcm|d=''.Xno|
|00001fc0| 72 65 6c 61 79 3d 27 27 | 0a 58 69 73 72 72 6e 3d |relay=''|.Xisrrn=|
|00001fd0| 27 27 0a 58 72 64 63 68 | 6b 3d 27 27 0a 58 73 65 |''.Xrdch|k=''.Xse|
|00001fe0| 72 76 65 72 66 69 6c 65 | 3d 27 27 0a 58 4e 4e 54 |rverfile|=''.XNNT|
|00001ff0| 50 53 52 43 3d 27 27 0a | 58 43 4f 4e 46 49 47 3d |PSRC=''.|XCONFIG=|
|00002000| 27 27 0a 58 68 69 64 64 | 65 6e 6e 65 74 3d 27 27 |''.Xhidd|ennet=''|
|00002010| 0a 58 0a 58 65 63 68 6f | 20 22 42 65 67 69 6e 6e |.X.Xecho| "Beginn|
|00002020| 69 6e 67 20 6f 66 20 63 | 6f 6e 66 69 67 75 72 61 |ing of c|onfigura|
|00002030| 74 69 6f 6e 20 71 75 65 | 73 74 69 6f 6e 73 20 66 |tion que|stions f|
|00002040| 6f 72 20 74 72 6e 2e 22 | 0a 58 3a 20 45 75 6e 69 |or trn."|.X: Euni|
|00002050| 63 65 20 72 65 71 75 69 | 72 65 73 20 22 20 22 20 |ce requi|res " " |
|00002060| 69 6e 73 74 65 61 64 20 | 6f 66 20 22 22 2c 20 63 |instead |of "", c|
|00002070| 61 6e 20 79 6f 75 20 62 | 65 6c 69 65 76 65 20 69 |an you b|elieve i|
|00002080| 74 0a 58 65 63 68 6f 20 | 22 20 22 0a 58 0a 58 3a |t.Xecho |" ".X.X:|
|00002090| 20 73 61 6e 69 74 79 20 | 63 68 65 63 6b 73 0a 58 | sanity |checks.X|
|000020a0| 50 41 54 48 3d 27 2e 3a | 2f 62 69 6e 3a 2f 75 73 |PATH='.:|/bin:/us|
|000020b0| 72 2f 62 69 6e 3a 2f 75 | 73 72 2f 6c 6f 63 61 6c |r/bin:/u|sr/local|
|000020c0| 2f 62 69 6e 3a 2f 75 73 | 72 2f 75 63 62 3a 2f 75 |/bin:/us|r/ucb:/u|
|000020d0| 73 72 2f 6c 6f 63 61 6c | 3a 2f 75 73 72 2f 6c 62 |sr/local|:/usr/lb|
|000020e0| 69 6e 3a 2f 65 74 63 3a | 2f 75 73 72 2f 62 73 64 |in:/etc:|/usr/bsd|
|000020f0| 27 0a 58 65 78 70 6f 72 | 74 20 50 41 54 48 20 7c |'.Xexpor|t PATH ||
|00002100| 7c 20 28 65 63 68 6f 20 | 22 4f 4f 50 53 2c 20 74 || (echo |"OOPS, t|
|00002110| 68 69 73 20 69 73 6e 27 | 74 20 73 68 2e 20 20 44 |his isn'|t sh. D|
|00002120| 65 73 70 65 72 61 74 69 | 6f 6e 20 74 69 6d 65 2e |esperati|on time.|
|00002130| 20 20 49 20 77 69 6c 6c | 20 66 65 65 64 20 6d 79 | I will| feed my|
|00002140| 73 65 6c 66 20 74 6f 20 | 73 68 2e 22 3b 20 73 68 |self to |sh."; sh|
|00002150| 20 24 30 3b 20 6b 69 6c | 6c 20 24 24 29 0a 58 0a | $0; kil|l $$).X.|
|00002160| 58 69 66 20 74 65 73 74 | 20 21 20 2d 74 20 30 3b |Xif test| ! -t 0;|
|00002170| 20 74 68 65 6e 0a 58 20 | 20 20 20 65 63 68 6f 20 | then.X | echo |
|00002180| 22 54 79 70 65 20 27 73 | 68 20 43 6f 6e 66 69 67 |"Type 's|h Config|
|00002190| 75 72 65 27 2c 20 6e 6f | 74 20 27 73 68 20 3c 43 |ure', no|t 'sh <C|
|000021a0| 6f 6e 66 69 67 75 72 65 | 27 22 0a 58 20 20 20 20 |onfigure|'".X |
|000021b0| 65 78 69 74 20 31 0a 58 | 66 69 0a 58 0a 58 3a 20 |exit 1.X|fi.X.X: |
|000021c0| 73 6f 6d 65 20 67 72 65 | 70 73 20 64 6f 20 6e 6f |some gre|ps do no|
|000021d0| 74 20 72 65 74 75 72 6e | 20 73 74 61 74 75 73 2c |t return| status,|
|000021e0| 20 67 72 72 72 2e 0a 58 | 65 63 68 6f 20 22 67 72 | grrr..X|echo "gr|
|000021f0| 69 6d 62 6c 65 70 72 69 | 74 7a 22 20 3e 67 72 69 |imblepri|tz" >gri|
|00002200| 6d 62 6c 65 0a 58 69 66 | 20 67 72 65 70 20 62 6c |mble.Xif| grep bl|
|00002210| 75 72 66 6c 64 79 69 63 | 6b 20 67 72 69 6d 62 6c |urfldyic|k grimbl|
|00002220| 65 20 3e 2f 64 65 76 2f | 6e 75 6c 6c 20 32 3e 26 |e >/dev/|null 2>&|
|00002230| 31 20 3b 20 74 68 65 6e | 0a 58 20 20 20 20 63 6f |1 ; then|.X co|
|00002240| 6e 74 61 69 6e 73 3d 63 | 6f 6e 74 61 69 6e 73 0a |ntains=c|ontains.|
|00002250| 58 65 6c 73 65 0a 58 20 | 20 20 20 69 66 20 67 72 |Xelse.X | if gr|
|00002260| 65 70 20 67 72 69 6d 62 | 6c 65 70 72 69 74 7a 20 |ep grimb|lepritz |
|00002270| 67 72 69 6d 62 6c 65 20 | 3e 2f 64 65 76 2f 6e 75 |grimble |>/dev/nu|
|00002280| 6c 6c 20 32 3e 26 31 20 | 3b 20 74 68 65 6e 0a 58 |ll 2>&1 |; then.X|
|00002290| 09 63 6f 6e 74 61 69 6e | 73 3d 67 72 65 70 0a 58 |.contain|s=grep.X|
|000022a0| 20 20 20 20 65 6c 73 65 | 0a 58 09 63 6f 6e 74 61 | else|.X.conta|
|000022b0| 69 6e 73 3d 63 6f 6e 74 | 61 69 6e 73 0a 58 20 20 |ins=cont|ains.X |
|000022c0| 20 20 66 69 0a 58 66 69 | 0a 58 0a 58 3a 20 74 68 | fi.Xfi|.X.X: th|
|000022d0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 73 68 6f 75 |e follow|ing shou|
|000022e0| 6c 64 20 77 6f 72 6b 20 | 69 6e 20 61 6e 79 20 73 |ld work |in any s|
|000022f0| 68 65 6c 6c 0a 58 63 61 | 73 65 20 24 63 6f 6e 74 |hell.Xca|se $cont|
|00002300| 61 69 6e 73 20 69 6e 0a | 58 63 6f 6e 74 61 69 6e |ains in.|Xcontain|
|00002310| 73 2a 29 0a 58 20 20 20 | 20 65 63 68 6f 20 22 20 |s*).X | echo " |
|00002320| 22 0a 58 20 20 20 20 65 | 63 68 6f 20 22 41 47 48 |".X e|cho "AGH|
|00002330| 21 20 20 47 72 65 70 20 | 64 6f 65 73 6e 27 74 20 |! Grep |doesn't |
|00002340| 72 65 74 75 72 6e 20 61 | 20 73 74 61 74 75 73 2e |return a| status.|
|00002350| 20 20 41 74 74 65 6d 70 | 74 69 6e 67 20 72 65 6d | Attemp|ting rem|
|00002360| 65 64 69 61 6c 20 61 63 | 74 69 6f 6e 2e 22 0a 58 |edial ac|tion.".X|
|00002370| 20 20 20 20 63 61 74 20 | 3e 63 6f 6e 74 61 69 6e | cat |>contain|
|00002380| 73 20 3c 3c 27 45 4f 53 | 53 27 0a 58 67 72 65 70 |s <<'EOS|S'.Xgrep|
|00002390| 20 22 24 31 22 20 22 24 | 32 22 20 3e 2e 67 72 65 | "$1" "$|2" >.gre|
|000023a0| 70 74 6d 70 20 26 26 20 | 63 61 74 20 2e 67 72 65 |ptmp && |cat .gre|
|000023b0| 70 74 6d 70 20 26 26 20 | 74 65 73 74 20 2d 73 20 |ptmp && |test -s |
|000023c0| 2e 67 72 65 70 74 6d 70 | 0a 58 45 4f 53 53 0a 58 |.greptmp|.XEOSS.X|
|000023d0| 63 68 6d 6f 64 20 37 35 | 35 20 63 6f 6e 74 61 69 |chmod 75|5 contai|
|000023e0| 6e 73 0a 58 65 73 61 63 | 0a 58 0a 58 3a 20 66 69 |ns.Xesac|.X.X: fi|
|000023f0| 72 73 74 20 64 65 74 65 | 72 6d 69 6e 65 20 68 6f |rst dete|rmine ho|
|00002400| 77 20 74 6f 20 73 75 70 | 70 72 65 73 73 20 6e 65 |w to sup|press ne|
|00002410| 77 6c 69 6e 65 20 6f 6e | 20 65 63 68 6f 20 63 6f |wline on| echo co|
|00002420| 6d 6d 61 6e 64 0a 58 65 | 63 68 6f 20 22 43 68 65 |mmand.Xe|cho "Che|
|00002430| 63 6b 69 6e 67 20 65 63 | 68 6f 20 74 6f 20 73 65 |cking ec|ho to se|
|00002440| 65 20 68 6f 77 20 74 6f | 20 73 75 70 70 72 65 73 |e how to| suppres|
|00002450| 73 20 6e 65 77 6c 69 6e | 65 73 2e 2e 2e 22 0a 58 |s newlin|es...".X|
|00002460| 28 65 63 68 6f 20 22 68 | 69 20 74 68 65 72 65 5c |(echo "h|i there\|
|00002470| 63 22 20 3b 20 65 63 68 | 6f 20 22 20 22 29 20 3e |c" ; ech|o " ") >|
|00002480| 2e 65 63 68 6f 74 6d 70 | 0a 58 69 66 20 24 63 6f |.echotmp|.Xif $co|
|00002490| 6e 74 61 69 6e 73 20 63 | 20 2e 65 63 68 6f 74 6d |ntains c| .echotm|
|000024a0| 70 20 3e 2f 64 65 76 2f | 6e 75 6c 6c 20 32 3e 26 |p >/dev/|null 2>&|
|000024b0| 31 20 3b 20 74 68 65 6e | 0a 58 20 20 20 20 65 63 |1 ; then|.X ec|
|000024c0| 68 6f 20 22 2e 2e 2e 75 | 73 69 6e 67 20 2d 6e 2e |ho "...u|sing -n.|
|000024d0| 22 0a 58 20 20 20 20 6e | 3d 27 2d 6e 27 0a 58 20 |".X n|='-n'.X |
|000024e0| 20 20 20 63 3d 27 27 0a | 58 65 6c 73 65 0a 58 20 | c=''.|Xelse.X |
|000024f0| 20 20 20 65 63 68 6f 20 | 22 2e 2e 2e 75 73 69 6e | echo |"...usin|
|00002500| 67 20 5c 5c 5c 63 2e 22 | 0a 58 20 20 20 20 6e 3d |g \\\c."|.X n=|
|00002510| 27 27 0a 58 20 20 20 20 | 63 3d 27 5c 63 27 0a 58 |''.X |c='\c'.X|
|00002520| 66 69 0a 58 65 63 68 6f | 20 24 6e 20 22 54 79 70 |fi.Xecho| $n "Typ|
|00002530| 65 20 63 61 72 72 69 61 | 67 65 20 72 65 74 75 72 |e carria|ge retur|
|00002540| 6e 20 74 6f 20 63 6f 6e | 74 69 6e 75 65 2e 20 20 |n to con|tinue. |
|00002550| 59 6f 75 72 20 63 75 72 | 73 6f 72 20 73 68 6f 75 |Your cur|sor shou|
|00002560| 6c 64 20 62 65 20 68 65 | 72 65 2d 2d 3e 24 63 22 |ld be he|re-->$c"|
|00002570| 0a 58 72 65 61 64 20 61 | 6e 73 0a 58 72 6d 20 2e |.Xread a|ns.Xrm .|
|00002580| 65 63 68 6f 74 6d 70 0a | 58 0a 58 3a 20 6e 6f 77 |echotmp.|X.X: now|
|00002590| 20 73 65 74 20 75 70 20 | 74 6f 20 64 6f 20 72 65 | set up |to do re|
|000025a0| 61 64 73 20 77 69 74 68 | 20 70 6f 73 73 69 62 6c |ads with| possibl|
|000025b0| 65 20 73 68 65 6c 6c 20 | 65 73 63 61 70 65 0a 58 |e shell |escape.X|
|000025c0| 3a 20 69 66 20 74 68 69 | 73 20 64 6f 65 73 20 6e |: if thi|s does n|
|000025d0| 6f 74 20 77 6f 72 6b 20 | 6f 6e 20 79 6f 75 72 20 |ot work |on your |
|000025e0| 6d 61 63 68 69 6e 65 2c | 20 31 2c 24 73 2f 2e 20 |machine,| 1,$s/. |
|000025f0| 6d 79 72 65 61 64 2f 72 | 65 61 64 20 61 6e 73 2f |myread/r|ead ans/|
|00002600| 0a 58 63 61 74 20 3c 3c | 45 4f 53 43 20 3e 6d 79 |.Xcat <<|EOSC >my|
|00002610| 72 65 61 64 0a 58 61 6e | 73 3d 27 21 27 0a 58 77 |read.Xan|s='!'.Xw|
|00002620| 68 69 6c 65 20 65 78 70 | 72 20 22 58 5c 24 61 6e |hile exp|r "X\$an|
|00002630| 73 22 20 3a 20 22 58 21 | 22 20 3e 2f 64 65 76 2f |s" : "X!|" >/dev/|
|00002640| 6e 75 6c 6c 3b 20 64 6f | 0a 58 20 20 20 20 72 65 |null; do|.X re|
|00002650| 61 64 20 61 6e 73 0a 58 | 20 20 20 20 63 61 73 65 |ad ans.X| case|
|00002660| 20 22 5c 24 61 6e 73 22 | 20 69 6e 0a 58 20 20 20 | "\$ans"| in.X |
|00002670| 20 21 29 0a 58 09 73 68 | 0a 58 09 65 63 68 6f 20 | !).X.sh|.X.echo |
|00002680| 22 20 22 0a 58 09 65 63 | 68 6f 20 24 6e 20 22 59 |" ".X.ec|ho $n "Y|
|00002690| 6f 75 72 20 61 6e 73 77 | 65 72 3a 20 24 63 22 0a |our answ|er: $c".|
|000026a0| 58 09 3b 3b 0a 58 20 20 | 20 20 21 2a 29 0a 58 09 |X.;;.X | !*).X.|
|000026b0| 73 65 74 20 5c 60 65 78 | 70 72 20 22 58 5c 24 61 |set \`ex|pr "X\$a|
|000026c0| 6e 73 22 20 3a 20 22 58 | 21 5c 28 2e 2a 5c 29 5c |ns" : "X|!\(.*\)\|
|000026d0| 24 22 5c 60 0a 58 09 73 | 68 20 2d 63 20 22 5c 24 |$"\`.X.s|h -c "\$|
|000026e0| 2a 22 0a 58 09 65 63 68 | 6f 20 22 20 22 0a 58 09 |*".X.ech|o " ".X.|
|000026f0| 65 63 68 6f 20 24 6e 20 | 22 59 6f 75 72 20 61 6e |echo $n |"Your an|
|00002700| 73 77 65 72 3a 20 24 63 | 22 0a 58 09 3b 3b 0a 58 |swer: $c|".X.;;.X|
|00002710| 20 20 20 20 65 73 61 63 | 0a 58 64 6f 6e 65 0a 58 | esac|.Xdone.X|
|00002720| 45 4f 53 43 0a 58 0a 58 | 3a 20 67 65 6e 65 72 61 |EOSC.X.X|: genera|
|00002730| 6c 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 0a 58 |l instru|ctions.X|
|00002740| 63 61 74 20 3c 3c 27 45 | 4f 48 27 0a 58 20 0a 58 |cat <<'E|OH'.X .X|
|00002750| 54 68 69 73 20 69 6e 73 | 74 61 6c 6c 61 74 69 6f |This ins|tallatio|
|00002760| 6e 20 73 68 65 6c 6c 20 | 73 63 72 69 70 74 20 77 |n shell |script w|
|00002770| 69 6c 6c 20 65 78 61 6d | 69 6e 65 20 79 6f 75 72 |ill exam|ine your|
|00002780| 20 73 79 73 74 65 6d 20 | 61 6e 64 20 61 73 6b 20 | system |and ask |
|00002790| 79 6f 75 20 71 75 65 73 | 74 69 6f 6e 73 0a 58 74 |you ques|tions.Xt|
|000027a0| 6f 20 64 65 74 65 72 6d | 69 6e 65 20 68 6f 77 20 |o determ|ine how |
|000027b0| 74 72 6e 20 61 6e 64 20 | 69 74 73 20 61 75 78 69 |trn and |its auxi|
|000027c0| 6c 69 61 72 79 20 66 69 | 6c 65 73 20 73 68 6f 75 |liary fi|les shou|
|000027d0| 6c 64 20 62 65 20 69 6e | 73 74 61 6c 6c 65 64 2e |ld be in|stalled.|
|000027e0| 20 20 49 66 20 79 6f 75 | 0a 58 67 65 74 20 73 74 | If you|.Xget st|
|000027f0| 75 63 6b 20 6f 6e 20 61 | 20 71 75 65 73 74 69 6f |uck on a| questio|
|00002800| 6e 2c 20 79 6f 75 20 6d | 61 79 20 75 73 65 20 61 |n, you m|ay use a|
|00002810| 20 21 20 73 68 65 6c 6c | 20 65 73 63 61 70 65 20 | ! shell| escape |
|00002820| 74 6f 20 73 74 61 72 74 | 20 61 20 73 75 62 73 68 |to start| a subsh|
|00002830| 65 6c 6c 20 6f 72 0a 58 | 65 78 65 63 75 74 65 20 |ell or.X|execute |
|00002840| 61 20 63 6f 6d 6d 61 6e | 64 2e 20 20 4d 61 6e 79 |a comman|d. Many|
|00002850| 20 6f 66 20 74 68 65 20 | 71 75 65 73 74 69 6f 6e | of the |question|
|00002860| 73 20 77 69 6c 6c 20 68 | 61 76 65 20 64 65 66 61 |s will h|ave defa|
|00002870| 75 6c 74 20 61 6e 73 77 | 65 72 73 20 69 6e 0a 58 |ult answ|ers in.X|
|00002880| 73 71 75 61 72 65 20 62 | 72 61 63 6b 65 74 73 2d |square b|rackets-|
|00002890| 2d 74 79 70 69 6e 67 20 | 63 61 72 72 69 61 67 65 |-typing |carriage|
|000028a0| 20 72 65 74 75 72 6e 20 | 77 69 6c 6c 20 67 69 76 | return |will giv|
|000028b0| 65 20 79 6f 75 20 74 68 | 65 20 64 65 66 61 75 6c |e you th|e defaul|
|000028c0| 74 2e 0a 58 0a 58 4f 6e | 20 73 6f 6d 65 20 6f 66 |t..X.XOn| some of|
|000028d0| 20 74 68 65 20 71 75 65 | 73 74 69 6f 6e 73 20 77 | the que|stions w|
|000028e0| 68 69 63 68 20 61 73 6b | 20 66 6f 72 20 66 69 6c |hich ask| for fil|
|000028f0| 65 20 6f 72 20 64 69 72 | 65 63 74 6f 72 79 20 6e |e or dir|ectory n|
|00002900| 61 6d 65 73 20 79 6f 75 | 20 61 72 65 0a 58 61 6c |ames you| are.Xal|
|00002910| 6c 6f 77 65 64 20 74 6f | 20 75 73 65 20 74 68 65 |lowed to| use the|
|00002920| 20 7e 6e 61 6d 65 20 63 | 6f 6e 73 74 72 75 63 74 | ~name c|onstruct|
|00002930| 20 74 6f 20 73 70 65 63 | 69 66 79 20 74 68 65 20 | to spec|ify the |
|00002940| 6c 6f 67 69 6e 20 64 69 | 72 65 63 74 6f 72 79 20 |login di|rectory |
|00002950| 62 65 6c 6f 6e 67 69 6e | 67 0a 58 74 6f 20 22 6e |belongin|g.Xto "n|
|00002960| 61 6d 65 22 2c 20 65 76 | 65 6e 20 69 66 20 79 6f |ame", ev|en if yo|
|00002970| 75 20 64 6f 6e 27 74 20 | 68 61 76 65 20 61 20 73 |u don't |have a s|
|00002980| 68 65 6c 6c 20 77 68 69 | 63 68 20 6b 6e 6f 77 73 |hell whi|ch knows|
|00002990| 20 61 62 6f 75 74 20 74 | 68 61 74 2e 20 20 51 75 | about t|hat. Qu|
|000029a0| 65 73 74 69 6f 6e 73 0a | 58 77 68 65 72 65 20 74 |estions.|Xwhere t|
|000029b0| 68 69 73 20 69 73 20 61 | 6c 6c 6f 77 65 64 20 77 |his is a|llowed w|
|000029c0| 69 6c 6c 20 62 65 20 6d | 61 72 6b 65 64 20 22 28 |ill be m|arked "(|
|000029d0| 7e 6e 61 6d 65 20 6f 6b | 29 22 2e 0a 58 0a 58 4d |~name ok|)"..X.XM|
|000029e0| 75 63 68 20 65 66 66 6f | 72 74 20 68 61 73 20 62 |uch effo|rt has b|
|000029f0| 65 65 6e 20 65 78 70 65 | 6e 64 65 64 20 74 6f 20 |een expe|nded to |
|00002a00| 65 6e 73 75 72 65 20 74 | 68 61 74 20 74 68 69 73 |ensure t|hat this|
|00002a10| 20 73 68 65 6c 6c 20 73 | 63 72 69 70 74 20 77 69 | shell s|cript wi|
|00002a20| 6c 6c 20 72 75 6e 0a 58 | 6f 6e 20 61 6e 79 20 55 |ll run.X|on any U|
|00002a30| 6e 69 78 20 73 79 73 74 | 65 6d 2e 20 20 49 66 20 |nix syst|em. If |
|00002a40| 64 65 73 70 69 74 65 20 | 74 68 61 74 20 69 74 20 |despite |that it |
|00002a50| 62 6c 6f 77 73 20 75 70 | 20 6f 6e 20 79 6f 75 2c |blows up| on you,|
|00002a60| 20 79 6f 75 72 20 62 65 | 73 74 20 62 65 74 20 69 | your be|st bet i|
|00002a70| 73 20 74 6f 0a 58 65 64 | 69 74 20 43 6f 6e 66 69 |s to.Xed|it Confi|
|00002a80| 67 75 72 65 20 61 6e 64 | 20 72 75 6e 20 69 74 20 |gure and| run it |
|00002a90| 61 67 61 69 6e 2e 20 20 | 28 54 72 79 69 6e 67 20 |again. |(Trying |
|00002aa0| 74 6f 20 69 6e 73 74 61 | 6c 6c 20 74 72 6e 20 77 |to insta|ll trn w|
|00002ab0| 69 74 68 6f 75 74 20 68 | 61 76 69 6e 67 20 72 75 |ithout h|aving ru|
|00002ac0| 6e 0a 58 43 6f 6e 66 69 | 67 75 72 65 20 69 73 20 |n.XConfi|gure is |
|00002ad0| 77 65 6c 6c 20 6e 69 67 | 68 20 69 6d 70 6f 73 73 |well nig|h imposs|
|00002ae0| 69 62 6c 65 2e 29 20 20 | 41 6c 73 6f 2c 20 74 65 |ible.) |Also, te|
|00002af0| 6c 6c 20 57 61 79 6e 65 | 20 28 64 61 76 69 73 6f |ll Wayne| (daviso|
|00002b00| 6e 40 64 72 69 2e 63 6f | 6d 29 0a 58 68 6f 77 20 |n@dri.co|m).Xhow |
|00002b10| 68 65 20 62 6c 65 77 20 | 69 74 2e 0a 58 0a 58 54 |he blew |it..X.XT|
|00002b20| 68 69 73 20 69 6e 73 74 | 61 6c 6c 61 74 69 6f 6e |his inst|allation|
|00002b30| 20 73 63 72 69 70 74 20 | 61 66 66 65 63 74 73 20 | script |affects |
|00002b40| 74 68 69 6e 67 73 20 69 | 6e 20 74 77 6f 20 77 61 |things i|n two wa|
|00002b50| 79 73 3a 20 31 29 20 69 | 74 20 64 6f 65 73 20 64 |ys: 1) i|t does d|
|00002b60| 69 72 65 63 74 0a 58 76 | 61 72 69 61 62 6c 65 20 |irect.Xv|ariable |
|00002b70| 73 75 62 73 74 69 74 75 | 74 69 6f 6e 73 20 6f 6e |substitu|tions on|
|00002b80| 20 73 6f 6d 65 20 6f 66 | 20 74 68 65 20 66 69 6c | some of| the fil|
|00002b90| 65 73 20 69 6e 63 6c 75 | 64 65 64 20 69 6e 20 74 |es inclu|ded in t|
|00002ba0| 68 69 73 20 6b 69 74 2c | 20 61 6e 64 0a 58 32 29 |his kit,| and.X2)|
|00002bb0| 20 69 74 20 62 75 69 6c | 64 73 20 61 20 63 6f 6e | it buil|ds a con|
|00002bc0| 66 69 67 2e 68 20 66 69 | 6c 65 20 66 6f 72 20 69 |fig.h fi|le for i|
|00002bd0| 6e 63 6c 75 73 69 6f 6e | 20 69 6e 20 43 20 70 72 |nclusion| in C pr|
|00002be0| 6f 67 72 61 6d 73 2e 20 | 20 59 6f 75 20 6d 61 79 |ograms. | You may|
|00002bf0| 20 65 64 69 74 0a 58 61 | 6e 79 20 6f 66 20 74 68 | edit.Xa|ny of th|
|00002c00| 65 73 65 20 66 69 6c 65 | 73 20 61 73 20 74 68 65 |ese file|s as the|
|00002c10| 20 6e 65 65 64 20 61 72 | 69 73 65 73 20 61 66 74 | need ar|ises aft|
|00002c20| 65 72 20 72 75 6e 6e 69 | 6e 67 20 74 68 69 73 20 |er runni|ng this |
|00002c30| 73 63 72 69 70 74 2e 0a | 58 0a 58 45 4f 48 0a 58 |script..|X.XEOH.X|
|00002c40| 65 63 68 6f 20 24 6e 20 | 22 5b 54 79 70 65 20 63 |echo $n |"[Type c|
|00002c50| 61 72 72 69 61 67 65 20 | 72 65 74 75 72 6e 20 74 |arriage |return t|
|00002c60| 6f 20 63 6f 6e 74 69 6e | 75 65 5d 20 24 63 22 0a |o contin|ue] $c".|
|00002c70| 58 2e 20 6d 79 72 65 61 | 64 0a 58 58 6e 3d 24 6e |X. myrea|d.XXn=$n|
|00002c80| 0a 58 58 63 3d 24 63 0a | 58 3a 20 67 65 74 20 6f |.XXc=$c.|X: get o|
|00002c90| 6c 64 20 61 6e 73 77 65 | 72 73 2c 20 69 66 20 74 |ld answe|rs, if t|
|00002ca0| 68 65 72 65 20 69 73 20 | 61 20 63 6f 6e 66 69 67 |here is |a config|
|00002cb0| 20 66 69 6c 65 20 6f 75 | 74 20 74 68 65 72 65 0a | file ou|t there.|
|00002cc0| 58 69 66 20 74 65 73 74 | 20 2d 66 20 63 6f 6e 66 |Xif test| -f conf|
|00002cd0| 69 67 2e 73 68 3b 20 74 | 68 65 6e 0a 58 20 20 20 |ig.sh; t|hen.X |
|00002ce0| 20 65 63 68 6f 20 22 20 | 22 0a 58 20 20 20 20 65 | echo " |".X e|
|00002cf0| 63 68 6f 20 22 28 46 65 | 74 63 68 69 6e 67 20 64 |cho "(Fe|tching d|
|00002d00| 65 66 61 75 6c 74 20 61 | 6e 73 77 65 72 73 20 66 |efault a|nswers f|
|00002d10| 72 6f 6d 20 79 6f 75 72 | 20 6f 6c 64 20 63 6f 6e |rom your| old con|
|00002d20| 66 69 67 2e 73 68 20 66 | 69 6c 65 2e 2e 2e 29 22 |fig.sh f|ile...)"|
|00002d30| 0a 58 20 20 20 20 2e 20 | 2e 2f 63 6f 6e 66 69 67 |.X . |./config|
|00002d40| 2e 73 68 0a 58 66 69 0a | 58 6e 3d 24 58 6e 0a 58 |.sh.Xfi.|Xn=$Xn.X|
|00002d50| 63 3d 24 58 63 0a 58 0a | 58 3a 20 67 65 74 20 6c |c=$Xc.X.|X: get l|
|00002d60| 69 73 74 20 6f 66 20 70 | 72 65 64 65 66 69 6e 65 |ist of p|redefine|
|00002d70| 64 20 66 75 6e 63 74 69 | 6f 6e 73 20 69 6e 20 61 |d functi|ons in a|
|00002d80| 20 68 61 6e 64 79 20 70 | 6c 61 63 65 0a 58 65 63 | handy p|lace.Xec|
|00002d90| 68 6f 20 22 20 22 0a 58 | 69 66 20 74 65 73 74 20 |ho " ".X|if test |
|00002da0| 2d 66 20 2f 6c 69 62 2f | 6c 69 62 63 2e 61 3b 20 |-f /lib/|libc.a; |
|00002db0| 74 68 65 6e 0a 58 20 20 | 20 20 65 63 68 6f 20 22 |then.X | echo "|
|00002dc0| 59 6f 75 72 20 43 20 6c | 69 62 72 61 72 79 20 69 |Your C l|ibrary i|
|00002dd0| 73 20 69 6e 20 2f 6c 69 | 62 2f 6c 69 62 63 2e 61 |s in /li|b/libc.a|
|00002de0| 2e 20 20 59 6f 75 27 72 | 65 20 6e 6f 72 6d 61 6c |. You'r|e normal|
|00002df0| 2e 22 0a 58 20 20 20 20 | 6c 69 62 63 3d 2f 6c 69 |.".X |libc=/li|
|00002e00| 62 2f 6c 69 62 63 2e 61 | 0a 58 65 6c 73 65 0a 58 |b/libc.a|.Xelse.X|
|00002e10| 20 20 20 20 69 66 20 74 | 65 73 74 20 2d 66 20 2f | if t|est -f /|
|00002e20| 6c 69 62 2f 4c 6c 69 62 | 63 2e 61 3b 20 74 68 65 |lib/Llib|c.a; the|
|00002e30| 6e 0a 58 09 65 63 68 6f | 20 22 59 6f 75 72 20 43 |n.X.echo| "Your C|
|00002e40| 20 6c 69 62 72 61 72 79 | 20 69 73 20 69 6e 20 2f | library| is in /|
|00002e50| 6c 69 62 2f 4c 6c 69 62 | 63 2e 61 2e 20 20 49 20 |lib/Llib|c.a. I |
|00002e60| 73 6d 65 6c 6c 20 58 65 | 6e 69 78 21 22 0a 58 09 |smell Xe|nix!".X.|
|00002e70| 6c 69 62 63 3d 2f 6c 69 | 62 2f 4c 6c 69 62 63 2e |libc=/li|b/Llibc.|
|00002e80| 61 0a 58 20 20 20 20 65 | 6c 73 65 0a 58 09 69 66 |a.X e|lse.X.if|
|00002e90| 20 74 65 73 74 20 2d 66 | 20 2f 75 73 72 2f 6c 69 | test -f| /usr/li|
|00002ea0| 62 2f 6c 69 62 63 2e 61 | 3b 20 74 68 65 6e 0a 58 |b/libc.a|; then.X|
|00002eb0| 09 20 20 20 20 65 63 68 | 6f 20 22 59 6f 75 72 20 |. ech|o "Your |
|00002ec0| 43 20 6c 69 62 72 61 72 | 79 20 69 73 20 69 6e 20 |C librar|y is in |
|00002ed0| 2f 75 73 72 2f 6c 69 62 | 2f 6c 69 62 63 2e 61 2c |/usr/lib|/libc.a,|
|00002ee0| 20 6f 66 20 61 6c 6c 20 | 70 6c 61 63 65 73 2e 22 | of all |places."|
|00002ef0| 0a 58 09 20 20 20 20 6c | 69 62 63 3d 2f 75 73 72 |.X. l|ibc=/usr|
|00002f00| 2f 6c 69 62 2f 6c 69 62 | 63 2e 61 0a 58 09 65 6c |/lib/lib|c.a.X.el|
|00002f10| 73 65 0a 58 09 20 20 20 | 20 69 66 20 74 65 73 74 |se.X. | if test|
|00002f20| 20 2d 66 20 2f 6c 69 62 | 2f 63 6c 69 62 3b 20 74 | -f /lib|/clib; t|
|00002f30| 68 65 6e 0a 58 09 09 65 | 63 68 6f 20 22 59 6f 75 |hen.X..e|cho "You|
|00002f40| 72 20 43 20 6c 69 62 72 | 61 72 79 20 69 73 20 69 |r C libr|ary is i|
|00002f50| 6e 20 2f 6c 69 62 2f 63 | 6c 69 62 2e 20 20 48 6f |n /lib/c|lib. Ho|
|00002f60| 77 20 6e 6f 6e 73 74 61 | 6e 64 61 72 64 2c 20 6d |w nonsta|ndard, m|
|00002f70| 75 73 74 20 62 65 20 41 | 70 6f 6c 6c 6f 2e 22 0a |ust be A|pollo.".|
|00002f80| 58 09 09 6c 69 62 63 3d | 2f 6c 69 62 2f 63 6c 69 |X..libc=|/lib/cli|
|00002f90| 62 0a 58 09 20 20 20 20 | 65 6c 73 65 0a 58 09 09 |b.X. |else.X..|
|00002fa0| 69 66 20 74 65 73 74 20 | 2d 66 20 22 24 6c 69 62 |if test |-f "$lib|
|00002fb0| 63 22 3b 20 74 68 65 6e | 0a 58 09 09 20 20 20 20 |c"; then|.X.. |
|00002fc0| 65 63 68 6f 20 22 59 6f | 75 72 20 43 20 6c 69 62 |echo "Yo|ur C lib|
|00002fd0| 72 61 72 79 20 69 73 20 | 69 6e 20 24 6c 69 62 63 |rary is |in $libc|
|00002fe0| 2c 20 6c 69 6b 65 20 79 | 6f 75 20 73 61 69 64 20 |, like y|ou said |
|00002ff0| 62 65 66 6f 72 65 2e 22 | 0a 58 09 09 65 6c 73 65 |before."|.X..else|
|00003000| 0a 58 09 09 20 20 20 20 | 63 61 74 20 3c 3c 27 45 |.X.. |cat <<'E|
|00003010| 4f 4d 27 0a 58 20 0a 58 | 49 20 63 61 6e 27 74 20 |OM'.X .X|I can't |
|00003020| 73 65 65 6d 20 74 6f 20 | 66 69 6e 64 20 79 6f 75 |seem to |find you|
|00003030| 72 20 43 20 6c 69 62 72 | 61 72 79 2e 20 20 49 27 |r C libr|ary. I'|
|00003040| 76 65 20 6c 6f 6f 6b 65 | 64 20 66 6f 72 20 2f 6c |ve looke|d for /l|
|00003050| 69 62 2f 6c 69 62 63 2e | 61 20 61 6e 64 0a 58 2f |ib/libc.|a and.X/|
|00003060| 75 73 72 2f 6c 69 62 2f | 6c 69 62 63 2e 61 2c 20 |usr/lib/|libc.a, |
|00003070| 62 75 74 20 6e 65 69 74 | 68 65 72 20 6f 66 20 74 |but neit|her of t|
|00003080| 68 6f 73 65 20 61 72 65 | 20 74 68 65 72 65 2e 20 |hose are| there. |
|00003090| 50 65 72 68 61 70 73 20 | 79 6f 75 20 63 61 6e 20 |Perhaps |you can |
|000030a0| 66 69 6e 64 0a 58 6f 75 | 74 20 62 79 20 72 65 61 |find.Xou|t by rea|
|000030b0| 64 69 6e 67 20 60 6d 61 | 6e 20 33 20 69 6e 74 72 |ding `ma|n 3 intr|
|000030c0| 6f 27 20 69 66 20 79 6f | 75 20 68 61 76 65 20 74 |o' if yo|u have t|
|000030d0| 68 65 20 27 6d 61 6e 27 | 20 66 61 63 69 6c 69 74 |he 'man'| facilit|
|000030e0| 79 20 69 6e 73 74 61 6c | 6c 65 64 2e 0a 58 0a 58 |y instal|led..X.X|
|000030f0| 45 4f 4d 0a 58 09 09 20 | 20 20 20 65 63 68 6f 20 |EOM.X.. | echo |
|00003100| 24 6e 20 22 57 68 61 74 | 20 69 73 20 74 68 65 20 |$n "What| is the |
|00003110| 66 75 6c 6c 20 6e 61 6d | 65 20 6f 66 20 79 6f 75 |full nam|e of you|
|00003120| 72 20 43 20 6c 69 62 72 | 61 72 79 3f 20 24 63 22 |r C libr|ary? $c"|
|00003130| 0a 58 09 09 20 20 20 20 | 2e 20 6d 79 72 65 61 64 |.X.. |. myread|
|00003140| 0a 58 09 09 20 20 20 20 | 6c 69 62 63 3d 22 24 61 |.X.. |libc="$a|
|00003150| 6e 73 22 0a 58 09 09 66 | 69 0a 58 09 20 20 20 20 |ns".X..f|i.X. |
|00003160| 66 69 0a 58 09 66 69 0a | 58 20 20 20 20 66 69 0a |fi.X.fi.|X fi.|
|00003170| 58 66 69 0a 58 65 63 68 | 6f 20 22 20 22 0a 58 65 |Xfi.Xech|o " ".Xe|
|00003180| 63 68 6f 20 24 6e 20 22 | 45 78 74 72 61 63 74 69 |cho $n "|Extracti|
|00003190| 6e 67 20 6e 61 6d 65 73 | 20 66 72 6f 6d 20 24 6c |ng names| from $l|
|000031a0| 69 62 63 20 66 6f 72 20 | 6c 61 74 65 72 20 70 65 |ibc for |later pe|
|000031b0| 72 75 73 61 6c 2e 2e 2e | 24 63 22 0a 58 69 66 20 |rusal...|$c".Xif |
|000031c0| 61 72 20 74 20 24 6c 69 | 62 63 20 3e 6c 69 62 63 |ar t $li|bc >libc|
|000031d0| 2e 6c 69 73 74 20 32 3e | 2f 64 65 76 2f 6e 75 6c |.list 2>|/dev/nul|
|000031e0| 6c 3b 20 74 68 65 6e 0a | 58 20 20 20 20 65 63 68 |l; then.|X ech|
|000031f0| 6f 20 22 64 6f 6e 65 22 | 0a 58 65 6c 73 65 0a 58 |o "done"|.Xelse.X|
|00003200| 20 20 20 20 20 69 66 20 | 74 65 73 74 20 24 6c 69 | if |test $li|
|00003210| 62 63 20 3d 20 2f 6c 69 | 62 2f 63 6c 69 62 3b 20 |bc = /li|b/clib; |
|00003220| 74 68 65 6e 0a 58 09 69 | 66 20 6e 6d 20 2d 67 20 |then.X.i|f nm -g |
|00003230| 24 6c 69 62 63 20 7c 20 | 73 65 64 20 2d 65 20 27 |$libc | |sed -e '|
|00003240| 73 2f 24 2f 2e 6f 2f 27 | 20 3e 6c 69 62 63 2e 6c |s/$/.o/'| >libc.l|
|00003250| 69 73 74 3b 20 74 68 65 | 6e 0a 58 09 20 20 20 20 |ist; the|n.X. |
|00003260| 65 63 68 6f 20 22 64 6f | 6e 65 22 0a 58 09 65 6c |echo "do|ne".X.el|
|00003270| 73 65 0a 58 09 20 20 20 | 20 65 63 68 6f 20 22 20 |se.X. | echo " |
|00003280| 22 0a 58 09 20 20 20 20 | 65 63 68 6f 20 22 41 70 |".X. |echo "Ap|
|00003290| 70 61 72 65 6e 74 6c 79 | 20 24 6c 69 62 63 20 69 |parently| $libc i|
|000032a0| 73 20 6e 6f 74 20 61 6e | 20 6f 62 6a 65 63 74 20 |s not an| object |
|000032b0| 6d 6f 64 75 6c 65 2e 20 | 54 72 79 20 61 67 61 69 |module. |Try agai|
|000032c0| 6e 2e 22 0a 58 09 20 20 | 20 20 65 78 69 74 20 31 |n.".X. | exit 1|
|000032d0| 0a 58 09 66 69 0a 58 20 | 20 20 20 65 6c 73 65 0a |.X.fi.X | else.|
|000032e0| 58 09 65 63 68 6f 20 22 | 20 22 0a 58 09 65 63 68 |X.echo "| ".X.ech|
|000032f0| 6f 20 22 54 68 65 20 61 | 72 63 68 69 76 65 72 20 |o "The a|rchiver |
|00003300| 64 6f 65 73 6e 27 74 20 | 74 68 69 6e 6b 20 24 6c |doesn't |think $l|
|00003310| 69 62 63 20 69 73 20 61 | 20 72 65 61 73 6f 6e 61 |ibc is a| reasona|
|00003320| 62 6c 65 20 6c 69 62 72 | 61 72 79 2e 22 0a 58 09 |ble libr|ary.".X.|
|00003330| 65 78 69 74 20 31 0a 58 | 20 20 20 20 66 69 0a 58 |exit 1.X| fi.X|
|00003340| 66 69 0a 58 3a 20 6d 61 | 6b 65 20 73 6f 6d 65 20 |fi.X: ma|ke some |
|00003350| 71 75 69 63 6b 20 67 75 | 65 73 73 65 73 20 61 62 |quick gu|esses ab|
|00003360| 6f 75 74 20 77 68 61 74 | 20 77 65 20 61 72 65 20 |out what| we are |
|00003370| 75 70 20 61 67 61 69 6e | 73 74 0a 58 65 63 68 6f |up again|st.Xecho|
|00003380| 20 22 20 22 0a 58 65 63 | 68 6f 20 24 6e 20 22 48 | " ".Xec|ho $n "H|
|00003390| 6d 6d 2e 2e 2e 20 20 24 | 63 22 0a 58 69 66 20 24 |mm... $|c".Xif $|
|000033a0| 63 6f 6e 74 61 69 6e 73 | 20 73 69 67 76 65 63 2e |contains| sigvec.|
|000033b0| 6f 20 6c 69 62 63 2e 6c | 69 73 74 20 3e 2f 64 65 |o libc.l|ist >/de|
|000033c0| 76 2f 6e 75 6c 6c 20 32 | 3e 26 31 20 3b 20 74 68 |v/null 2|>&1 ; th|
|000033d0| 65 6e 0a 58 20 20 20 20 | 65 63 68 6f 20 22 4c 6f |en.X |echo "Lo|
|000033e0| 6f 6b 73 20 6b 69 6e 64 | 20 6f 66 20 6c 69 6b 65 |oks kind| of like|
|000033f0| 20 61 20 42 53 44 20 73 | 79 73 74 65 6d 2c 20 62 | a BSD s|ystem, b|
|00003400| 75 74 20 77 65 27 6c 6c | 20 73 65 65 2e 2e 2e 22 |ut we'll| see..."|
|00003410| 0a 58 20 20 20 20 65 63 | 68 6f 20 65 78 69 74 20 |.X ec|ho exit |
|00003420| 30 20 3e 62 73 64 0a 58 | 20 20 20 20 65 63 68 6f |0 >bsd.X| echo|
|00003430| 20 65 78 69 74 20 31 20 | 3e 75 73 67 0a 58 20 20 | exit 1 |>usg.X |
|00003440| 20 20 65 63 68 6f 20 65 | 78 69 74 20 31 20 3e 76 | echo e|xit 1 >v|
|00003450| 37 0a 58 65 6c 73 65 0a | 58 20 20 20 20 69 66 20 |7.Xelse.|X if |
|00003460| 24 63 6f 6e 74 61 69 6e | 73 20 64 75 70 32 2e 6f |$contain|s dup2.o|
|00003470| 20 6c 69 62 63 2e 6c 69 | 73 74 20 3e 2f 64 65 76 | libc.li|st >/dev|
|00003480| 2f 6e 75 6c 6c 20 32 3e | 26 31 20 3b 20 74 68 65 |/null 2>|&1 ; the|
|00003490| 6e 0a 58 09 65 63 68 6f | 20 22 4c 6f 6f 6b 73 20 |n.X.echo| "Looks |
|000034a0| 73 6f 72 74 20 6f 66 20 | 6c 69 6b 65 20 61 20 56 |sort of |like a V|
|000034b0| 37 20 73 79 73 74 65 6d | 2c 20 62 75 74 20 77 65 |7 system|, but we|
|000034c0| 27 6c 6c 20 73 65 65 2e | 2e 2e 22 0a 58 09 65 63 |'ll see.|..".X.ec|
|000034d0| 68 6f 20 65 78 69 74 20 | 31 20 3e 62 73 64 0a 58 |ho exit |1 >bsd.X|
|000034e0| 09 65 63 68 6f 20 65 78 | 69 74 20 31 20 3e 75 73 |.echo ex|it 1 >us|
|000034f0| 67 0a 58 09 65 63 68 6f | 20 65 78 69 74 20 30 20 |g.X.echo| exit 0 |
|00003500| 3e 76 37 0a 58 20 20 20 | 20 65 6c 73 65 0a 58 09 |>v7.X | else.X.|
|00003510| 20 20 20 20 65 63 68 6f | 20 22 4c 6f 6f 6b 73 20 | echo| "Looks |
|00003520| 6b 69 6e 64 20 6f 66 20 | 6c 69 6b 65 20 61 20 55 |kind of |like a U|
|00003530| 53 47 20 73 79 73 74 65 | 6d 2c 20 62 75 74 20 77 |SG syste|m, but w|
|00003540| 65 27 6c 6c 20 73 65 65 | 2e 2e 2e 22 0a 58 09 20 |e'll see|...".X. |
|00003550| 20 20 20 65 63 68 6f 20 | 65 78 69 74 20 31 20 3e | echo |exit 1 >|
|00003560| 62 73 64 0a 58 09 20 20 | 20 20 65 63 68 6f 20 65 |bsd.X. | echo e|
|00003570| 78 69 74 20 30 20 3e 75 | 73 67 0a 58 09 20 20 20 |xit 0 >u|sg.X. |
|00003580| 20 65 63 68 6f 20 65 78 | 69 74 20 31 20 3e 76 37 | echo ex|it 1 >v7|
|00003590| 0a 58 20 20 20 20 66 69 | 0a 58 66 69 0a 58 3a 0a |.X fi|.Xfi.X:.|
|000035a0| 58 69 66 20 74 65 73 74 | 20 2d 66 20 2f 65 74 63 |Xif test| -f /etc|
|000035b0| 2f 69 6e 69 74 74 61 62 | 3b 20 74 68 65 6e 0a 58 |/inittab|; then.X|
|000035c0| 20 20 20 20 65 63 68 6f | 20 22 59 6f 75 20 68 61 | echo| "You ha|
|000035d0| 76 65 20 61 6e 20 69 6e | 69 74 74 61 62 20 66 69 |ve an in|ittab fi|
|000035e0| 6c 65 2e 20 59 6f 75 20 | 6d 75 73 74 20 62 65 20 |le. You |must be |
|000035f0| 61 20 55 53 47 20 73 79 | 73 74 65 6d 21 22 0a 58 |a USG sy|stem!".X|
|00003600| 20 20 20 20 65 63 68 6f | 20 65 78 69 74 20 31 20 | echo| exit 1 |
|00003610| 3e 62 73 64 0a 58 20 20 | 20 20 65 63 68 6f 20 65 |>bsd.X | echo e|
|00003620| 78 69 74 20 30 20 3e 75 | 73 67 0a 58 20 20 20 20 |xit 0 >u|sg.X |
|00003630| 65 63 68 6f 20 65 78 69 | 74 20 31 20 3e 76 37 0a |echo exi|t 1 >v7.|
|00003640| 58 66 69 0a 58 69 66 20 | 24 63 6f 6e 74 61 69 6e |Xfi.Xif |$contain|
|00003650| 73 20 76 6d 73 73 79 73 | 74 65 6d 2e 6f 20 6c 69 |s vmssys|tem.o li|
|00003660| 62 63 2e 6c 69 73 74 20 | 3e 2f 64 65 76 2f 6e 75 |bc.list |>/dev/nu|
|00003670| 6c 6c 20 32 3e 26 31 20 | 3b 20 74 68 65 6e 0a 58 |ll 2>&1 |; then.X|
|00003680| 20 20 20 20 63 61 74 20 | 3c 3c 27 45 4f 49 27 0a | cat |<<'EOI'.|
|00003690| 58 54 68 65 72 65 20 69 | 73 2c 20 68 6f 77 65 76 |XThere i|s, howev|
|000036a0| 65 72 2c 20 61 20 73 74 | 72 61 6e 67 65 2c 20 6d |er, a st|range, m|
|000036b0| 75 73 74 79 20 73 6d 65 | 6c 6c 20 69 6e 20 74 68 |usty sme|ll in th|
|000036c0| 65 20 61 69 72 20 74 68 | 61 74 20 72 65 6d 69 6e |e air th|at remin|
|000036d0| 64 73 20 6d 65 20 6f 66 | 0a 58 73 6f 6d 65 74 68 |ds me of|.Xsometh|
|000036e0| 69 6e 67 2e 2e 2e 68 6d | 6d 2e 2e 2e 79 65 73 2e |ing...hm|m...yes.|
|000036f0| 2e 2e 49 27 76 65 20 67 | 6f 74 20 69 74 2e 2e 2e |..I've g|ot it...|
|00003700| 74 68 65 72 65 27 73 20 | 61 20 56 4d 53 20 6e 65 |there's |a VMS ne|
|00003710| 61 72 62 79 2c 20 6f 72 | 20 49 27 6d 20 61 20 42 |arby, or| I'm a B|
|00003720| 6c 69 74 2e 0a 58 45 4f | 49 0a 58 20 20 20 20 65 |lit..XEO|I.X e|
|00003730| 63 68 6f 20 22 65 78 69 | 74 20 30 22 20 3e 65 75 |cho "exi|t 0" >eu|
|00003740| 6e 69 63 65 0a 58 20 20 | 20 20 65 75 6e 69 63 65 |nice.X | eunice|
|00003750| 66 69 78 3d 75 6e 69 78 | 74 6f 76 6d 73 0a 58 20 |fix=unix|tovms.X |
|00003760| 20 20 20 65 75 6e 69 63 | 65 3d 64 65 66 69 6e 65 | eunic|e=define|
|00003770| 0a 58 3a 20 69 74 20 73 | 6f 20 68 61 70 70 65 6e |.X: it s|o happen|
|00003780| 73 20 74 68 65 20 45 75 | 6e 69 63 65 20 49 20 6b |s the Eu|nice I k|
|00003790| 6e 6f 77 20 77 69 6c 6c | 20 6e 6f 74 20 72 75 6e |now will| not run|
|000037a0| 20 73 68 65 6c 6c 20 73 | 63 72 69 70 74 73 20 69 | shell s|cripts i|
|000037b0| 6e 20 55 6e 69 78 20 66 | 6f 72 6d 61 74 0a 58 65 |n Unix f|ormat.Xe|
|000037c0| 6c 73 65 0a 58 20 20 20 | 20 65 63 68 6f 20 22 20 |lse.X | echo " |
|000037d0| 22 0a 58 20 20 20 20 65 | 63 68 6f 20 22 43 6f 6e |".X e|cho "Con|
|000037e0| 67 72 61 74 75 6c 61 74 | 69 6f 6e 73 2e 20 20 59 |gratulat|ions. Y|
|000037f0| 6f 75 20 61 72 65 6e 27 | 74 20 72 75 6e 6e 69 6e |ou aren'|t runnin|
|00003800| 67 20 45 75 6e 69 63 65 | 2e 22 0a 58 20 20 20 20 |g Eunice|.".X |
|00003810| 65 75 6e 69 63 65 66 69 | 78 3d 27 3a 27 0a 58 20 |eunicefi|x=':'.X |
|00003820| 20 20 20 65 75 6e 69 63 | 65 3d 75 6e 64 65 66 0a | eunic|e=undef.|
|00003830| 58 20 20 20 20 65 63 68 | 6f 20 22 65 78 69 74 20 |X ech|o "exit |
|00003840| 31 22 20 3e 65 75 6e 69 | 63 65 0a 58 66 69 0a 58 |1" >euni|ce.Xfi.X|
|00003850| 63 68 6d 6f 64 20 37 35 | 35 20 62 73 64 20 75 73 |chmod 75|5 bsd us|
|00003860| 67 20 76 37 20 65 75 6e | 69 63 65 0a 58 24 65 75 |g v7 eun|ice.X$eu|
|00003870| 6e 69 63 65 66 69 78 20 | 62 73 64 20 75 73 67 20 |nicefix |bsd usg |
|00003880| 76 37 20 65 75 6e 69 63 | 65 0a 58 3a 20 73 65 65 |v7 eunic|e.X: see|
|00003890| 20 68 6f 77 20 77 65 20 | 69 6e 76 6f 6b 65 20 74 | how we |invoke t|
|000038a0| 68 65 20 43 20 70 72 65 | 70 72 6f 63 65 73 73 6f |he C pre|processo|
|000038b0| 72 0a 58 65 63 68 6f 20 | 22 20 22 0a 58 65 63 68 |r.Xecho |" ".Xech|
|000038c0| 6f 20 22 43 68 65 63 6b | 69 6e 67 20 74 6f 20 73 |o "Check|ing to s|
|000038d0| 65 65 20 68 6f 77 20 79 | 6f 75 72 20 43 20 70 72 |ee how y|our C pr|
|000038e0| 65 70 72 6f 63 65 73 73 | 6f 72 20 69 73 20 69 6e |eprocess|or is in|
|000038f0| 76 6f 6b 65 64 2e 2e 2e | 22 0a 58 63 61 74 20 3c |voked...|".Xcat <|
|00003900| 3c 27 45 4f 54 27 20 3e | 74 65 73 74 63 70 70 2e |<'EOT' >|testcpp.|
|00003910| 63 0a 58 23 64 65 66 69 | 6e 65 20 41 42 43 20 61 |c.X#defi|ne ABC a|
|00003920| 62 63 0a 58 23 64 65 66 | 69 6e 65 20 58 59 5a 20 |bc.X#def|ine XYZ |
|00003930| 78 79 7a 0a 58 41 42 43 | 2b 58 59 5a 0a 58 45 4f |xyz.XABC|+XYZ.XEO|
|00003940| 54 0a 58 65 63 68 6f 20 | 27 4d 61 79 62 65 20 22 |T.Xecho |'Maybe "|
|00003950| 63 63 20 2d 45 22 20 77 | 69 6c 6c 20 77 6f 72 6b |cc -E" w|ill work|
|00003960| 2e 2e 2e 27 0a 58 63 63 | 20 2d 45 20 74 65 73 74 |...'.Xcc| -E test|
|00003970| 63 70 70 2e 63 20 3e 74 | 65 73 74 63 70 70 2e 6f |cpp.c >t|estcpp.o|
|00003980| 75 74 20 32 3e 26 31 0a | 58 69 66 20 24 63 6f 6e |ut 2>&1.|Xif $con|
|00003990| 74 61 69 6e 73 20 27 61 | 62 63 2b 78 79 7a 27 20 |tains 'a|bc+xyz' |
|000039a0| 74 65 73 74 63 70 70 2e | 6f 75 74 20 3e 2f 64 65 |testcpp.|out >/de|
|000039b0| 76 2f 6e 75 6c 6c 20 32 | 3e 26 31 20 3b 20 74 68 |v/null 2|>&1 ; th|
|000039c0| 65 6e 0a 58 20 20 20 20 | 65 63 68 6f 20 22 59 75 |en.X |echo "Yu|
|000039d0| 70 2c 20 69 74 20 64 6f | 65 73 2e 22 0a 58 20 20 |p, it do|es.".X |
|000039e0| 20 20 63 70 70 3d 27 63 | 63 20 2d 45 27 0a 58 65 | cpp='c|c -E'.Xe|
|000039f0| 6c 73 65 0a 58 20 20 20 | 20 65 63 68 6f 20 27 4e |lse.X | echo 'N|
|00003a00| 6f 70 65 2e 2e 2e 6d 61 | 79 62 65 20 22 63 63 20 |ope...ma|ybe "cc |
|00003a10| 2d 50 22 20 77 69 6c 6c | 20 77 6f 72 6b 2e 2e 2e |-P" will| work...|
|00003a20| 27 0a 58 20 20 20 20 63 | 63 20 2d 50 20 74 65 73 |'.X c|c -P tes|
|00003a30| 74 63 70 70 2e 63 20 3e | 74 65 73 74 63 70 70 2e |tcpp.c >|testcpp.|
|00003a40| 6f 75 74 20 32 3e 26 31 | 0a 58 20 20 20 20 69 66 |out 2>&1|.X if|
|00003a50| 20 24 63 6f 6e 74 61 69 | 6e 73 20 27 61 62 63 2b | $contai|ns 'abc+|
|00003a60| 78 79 7a 27 20 74 65 73 | 74 63 70 70 2e 6f 75 74 |xyz' tes|tcpp.out|
|00003a70| 20 3e 2f 64 65 76 2f 6e | 75 6c 6c 20 32 3e 26 31 | >/dev/n|ull 2>&1|
|00003a80| 20 3b 20 74 68 65 6e 0a | 58 09 65 63 68 6f 20 22 | ; then.|X.echo "|
|00003a90| 59 75 70 2c 20 74 68 61 | 74 20 64 6f 65 73 2e 22 |Yup, tha|t does."|
|00003aa0| 0a 58 09 63 70 70 3d 27 | 63 63 20 2d 50 27 0a 58 |.X.cpp='|cc -P'.X|
|00003ab0| 20 20 20 20 65 6c 73 65 | 0a 58 09 65 63 68 6f 20 | else|.X.echo |
|00003ac0| 27 4e 69 78 65 64 20 61 | 67 61 69 6e 2e 2e 2e 6d |'Nixed a|gain...m|
|00003ad0| 61 79 62 65 20 22 2f 6c | 69 62 2f 63 70 70 22 20 |aybe "/l|ib/cpp" |
|00003ae0| 77 69 6c 6c 20 77 6f 72 | 6b 2e 2e 2e 27 0a 58 09 |will wor|k...'.X.|
|00003af0| 2f 6c 69 62 2f 63 70 70 | 20 74 65 73 74 63 70 70 |/lib/cpp| testcpp|
|00003b00| 2e 63 20 3e 74 65 73 74 | 63 70 70 2e 6f 75 74 20 |.c >test|cpp.out |
|00003b10| 32 3e 26 31 0a 58 09 69 | 66 20 24 63 6f 6e 74 61 |2>&1.X.i|f $conta|
|00003b20| 69 6e 73 20 27 61 62 63 | 2b 78 79 7a 27 20 74 65 |ins 'abc|+xyz' te|
|00003b30| 73 74 63 70 70 2e 6f 75 | 74 20 3e 2f 64 65 76 2f |stcpp.ou|t >/dev/|
|00003b40| 6e 75 6c 6c 20 32 3e 26 | 31 20 3b 20 74 68 65 6e |null 2>&|1 ; then|
|00003b50| 0a 58 09 20 20 20 20 65 | 63 68 6f 20 22 48 6f 6f |.X. e|cho "Hoo|
|00003b60| 72 61 79 2c 20 69 74 20 | 77 6f 72 6b 73 21 20 20 |ray, it |works! |
|00003b70| 49 20 77 61 73 20 62 65 | 67 69 6e 6e 69 6e 67 20 |I was be|ginning |
|00003b80| 74 6f 20 77 6f 6e 64 65 | 72 2e 22 0a 58 09 20 20 |to wonde|r.".X. |
|00003b90| 20 20 63 70 70 3d 27 2f | 6c 69 62 2f 63 70 70 27 | cpp='/|lib/cpp'|
|00003ba0| 0a 58 09 65 6c 73 65 0a | 58 09 20 20 20 20 69 66 |.X.else.|X. if|
|00003bb0| 20 24 63 6f 6e 74 61 69 | 6e 73 20 27 61 62 63 20 | $contai|ns 'abc |
|00003bc0| 2b 78 79 7a 27 20 74 65 | 73 74 63 70 70 2e 6f 75 |+xyz' te|stcpp.ou|
|00003bd0| 74 20 3e 2f 64 65 76 2f | 6e 75 6c 6c 20 32 3e 26 |t >/dev/|null 2>&|
|00003be0| 31 20 3b 20 74 68 65 6e | 0a 58 09 09 65 63 68 6f |1 ; then|.X..echo|
|00003bf0| 20 22 46 6f 75 6e 64 20 | 69 74 21 20 20 59 6f 75 | "Found |it! You|
|00003c00| 27 72 65 20 6f 6e 20 61 | 20 4e 65 58 54 2c 20 61 |'re on a| NeXT, a|
|00003c10| 72 65 6e 27 74 20 79 6f | 75 3f 22 0a 58 09 09 63 |ren't yo|u?".X..c|
|00003c20| 70 70 3d 27 2f 6c 69 62 | 2f 63 70 70 27 0a 58 09 |pp='/lib|/cpp'.X.|
|00003c30| 20 20 20 20 65 6c 73 65 | 0a 58 09 09 65 63 68 6f | else|.X..echo|
|00003c40| 20 27 48 6d 6d 2e 2e 2e | 6d 61 79 62 65 20 79 6f | 'Hmm...|maybe yo|
|00003c50| 75 20 61 6c 72 65 61 64 | 79 20 74 6f 6c 64 20 6d |u alread|y told m|
|00003c60| 65 2e 2e 2e 27 0a 58 09 | 09 63 61 73 65 20 22 24 |e...'.X.|.case "$|
|00003c70| 63 70 70 22 20 69 6e 0a | 58 09 09 27 27 29 20 3b |cpp" in.|X..'') ;|
|00003c80| 3b 0a 58 09 09 2a 29 20 | 24 63 70 70 20 74 65 73 |;.X..*) |$cpp tes|
|00003c90| 74 63 70 70 2e 63 20 3e | 74 65 73 74 63 70 70 2e |tcpp.c >|testcpp.|
|00003ca0| 6f 75 74 20 32 3e 26 31 | 3b 3b 0a 58 09 09 65 73 |out 2>&1|;;.X..es|
|00003cb0| 61 63 0a 58 09 09 69 66 | 20 24 63 6f 6e 74 61 69 |ac.X..if| $contai|
|00003cc0| 6e 73 20 27 61 62 63 2b | 78 79 7a 27 20 74 65 73 |ns 'abc+|xyz' tes|
|00003cd0| 74 63 70 70 2e 6f 75 74 | 20 3e 2f 64 65 76 2f 6e |tcpp.out| >/dev/n|
|00003ce0| 75 6c 6c 20 32 3e 26 31 | 20 3b 20 74 68 65 6e 0a |ull 2>&1| ; then.|
|00003cf0| 58 09 09 20 20 20 20 65 | 63 68 6f 20 22 48 6f 6f |X.. e|cho "Hoo|
|00003d00| 72 61 79 2c 20 79 6f 75 | 20 64 69 64 21 20 20 49 |ray, you| did! I|
|00003d10| 20 77 61 73 20 62 65 67 | 69 6e 6e 69 6e 67 20 74 | was beg|inning t|
|00003d20| 6f 20 77 6f 6e 64 65 72 | 2e 22 0a 58 09 09 65 6c |o wonder|.".X..el|
|00003d30| 73 65 0a 58 09 09 20 20 | 20 20 65 63 68 6f 20 22 |se.X.. | echo "|
|00003d40| 4e 6f 70 65 2e 20 49 20 | 63 61 6e 27 74 20 66 69 |Nope. I |can't fi|
|00003d50| 6e 64 20 61 20 43 20 70 | 72 65 70 72 6f 63 65 73 |nd a C p|reproces|
|00003d60| 73 6f 72 2e 20 20 4e 61 | 6d 65 20 6f 6e 65 3a 20 |sor. Na|me one: |
|00003d70| 24 63 22 0a 58 09 09 20 | 20 20 20 2e 20 6d 79 72 |$c".X.. | . myr|
|00003d80| 65 61 64 0a 58 09 09 20 | 20 20 20 63 70 70 3d 22 |ead.X.. | cpp="|
|00003d90| 24 61 6e 73 22 0a 58 09 | 09 20 20 20 20 24 63 70 |$ans".X.|. $cp|
|00003da0| 70 20 74 65 73 74 63 70 | 70 2e 63 20 3e 74 65 73 |p testcp|p.c >tes|
|00003db0| 74 63 70 70 2e 6f 75 74 | 20 32 3e 26 31 0a 58 09 |tcpp.out| 2>&1.X.|
|00003dc0| 09 20 20 20 20 69 66 20 | 24 63 6f 6e 74 61 69 6e |. if |$contain|
|00003dd0| 73 20 27 61 62 63 2b 78 | 79 7a 27 20 74 65 73 74 |s 'abc+x|yz' test|
|00003de0| 63 70 70 2e 6f 75 74 20 | 3e 2f 64 65 76 2f 6e 75 |cpp.out |>/dev/nu|
|00003df0| 6c 6c 20 32 3e 26 31 20 | 3b 20 74 68 65 6e 0a 58 |ll 2>&1 |; then.X|
|00003e00| 09 09 09 65 63 68 6f 20 | 22 4f 4b 2c 20 74 68 61 |...echo |"OK, tha|
|00003e10| 74 20 77 69 6c 6c 20 64 | 6f 2e 22 0a 58 09 09 20 |t will d|o.".X.. |
|00003e20| 20 20 20 65 6c 73 65 0a | 58 09 09 09 65 63 68 6f | else.|X...echo|
|00003e30| 20 22 53 6f 72 72 79 2c | 20 49 20 63 61 6e 27 74 | "Sorry,| I can't|
|00003e40| 20 67 65 74 20 74 68 61 | 74 20 74 6f 20 77 6f 72 | get tha|t to wor|
|00003e50| 6b 2e 20 20 47 6f 20 66 | 69 6e 64 20 6f 6e 65 2e |k. Go f|ind one.|
|00003e60| 22 0a 58 09 09 09 65 78 | 69 74 20 31 0a 58 09 09 |".X...ex|it 1.X..|
|00003e70| 20 20 20 20 66 69 0a 58 | 09 09 66 69 0a 58 09 20 | fi.X|..fi.X. |
|00003e80| 20 20 20 66 69 0a 58 09 | 66 69 0a 58 20 20 20 20 | fi.X.|fi.X |
|00003e90| 66 69 0a 58 66 69 0a 58 | 72 6d 20 2d 66 20 74 65 |fi.Xfi.X|rm -f te|
|00003ea0| 73 74 63 70 70 2e 63 20 | 74 65 73 74 63 70 70 2e |stcpp.c |testcpp.|
|00003eb0| 6f 75 74 0a 58 3a 20 63 | 68 65 63 6b 20 66 6f 72 |out.X: c|heck for|
|00003ec0| 20 70 64 70 31 31 0a 58 | 65 63 68 6f 20 22 20 22 | pdp11.X|echo " "|
|00003ed0| 0a 58 63 61 74 20 3c 3c | 27 45 4f 54 27 20 3e 70 |.Xcat <<|'EOT' >p|
|00003ee0| 64 70 31 31 2e 63 0a 58 | 23 69 66 64 65 66 20 70 |dp11.c.X|#ifdef p|
|00003ef0| 64 70 31 31 0a 58 65 78 | 69 74 20 30 0a 58 23 65 |dp11.Xex|it 0.X#e|
|00003f00| 6c 73 65 0a 58 65 78 69 | 74 20 31 0a 58 23 65 6e |lse.Xexi|t 1.X#en|
|00003f10| 64 69 66 0a 58 45 4f 54 | 0a 58 24 63 70 70 20 70 |dif.XEOT|.X$cpp p|
|00003f20| 64 70 31 31 2e 63 20 7c | 20 67 72 65 70 20 65 78 |dp11.c || grep ex|
|00003f30| 69 74 20 3e 70 64 70 31 | 31 0a 58 63 68 6d 6f 64 |it >pdp1|1.Xchmod|
|00003f40| 20 37 35 35 20 70 64 70 | 31 31 0a 58 24 65 75 6e | 755 pdp|11.X$eun|
|00003f50| 69 63 65 66 69 78 20 70 | 64 70 31 31 0a 58 72 6d |icefix p|dp11.Xrm|
|00003f60| 20 70 64 70 31 31 2e 63 | 0a 58 69 66 20 70 64 70 | pdp11.c|.Xif pdp|
|00003f70| 31 31 3b 20 74 68 65 6e | 0a 58 20 20 20 20 65 63 |11; then|.X ec|
|00003f80| 68 6f 20 22 54 68 69 73 | 20 6c 6f 6f 6b 73 20 6c |ho "This| looks l|
|00003f90| 69 6b 65 20 61 20 70 64 | 70 31 31 20 74 6f 20 6d |ike a pd|p11 to m|
|00003fa0| 65 2e 22 0a 58 66 69 0a | 58 3a 20 63 68 65 63 6b |e.".Xfi.|X: check|
|00003fb0| 20 66 6f 72 20 75 6c 74 | 72 69 78 0a 58 63 61 74 | for ult|rix.Xcat|
|00003fc0| 20 3c 3c 27 45 4f 54 27 | 20 3e 75 6c 74 72 69 78 | <<'EOT'| >ultrix|
|00003fd0| 2e 63 0a 58 23 69 66 64 | 65 66 20 75 6c 74 72 69 |.c.X#ifd|ef ultri|
|00003fe0| 78 0a 58 65 78 69 74 20 | 30 0a 58 23 65 6c 73 65 |x.Xexit |0.X#else|
|00003ff0| 0a 58 65 78 69 74 20 31 | 0a 58 23 65 6e 64 69 66 |.Xexit 1|.X#endif|
|00004000| 0a 58 45 4f 54 0a 58 24 | 63 70 70 20 75 6c 74 72 |.XEOT.X$|cpp ultr|
|00004010| 69 78 2e 63 20 7c 20 67 | 72 65 70 20 65 78 69 74 |ix.c | g|rep exit|
|00004020| 20 3e 75 6c 74 72 69 78 | 0a 58 63 68 6d 6f 64 20 | >ultrix|.Xchmod |
|00004030| 37 35 35 20 75 6c 74 72 | 69 78 0a 58 24 65 75 6e |755 ultr|ix.X$eun|
|00004040| 69 63 65 66 69 78 20 75 | 6c 74 72 69 78 0a 58 72 |icefix u|ltrix.Xr|
|00004050| 6d 20 75 6c 74 72 69 78 | 2e 63 0a 58 69 66 20 75 |m ultrix|.c.Xif u|
|00004060| 6c 74 72 69 78 3b 20 74 | 68 65 6e 0a 58 20 20 20 |ltrix; t|hen.X |
|00004070| 20 65 63 68 6f 20 22 52 | 75 6e 6e 69 6e 67 20 75 | echo "R|unning u|
|00004080| 6c 74 72 69 78 2c 20 65 | 68 3f 22 0a 58 66 69 0a |ltrix, e|h?".Xfi.|
|00004090| 58 0a 58 3a 20 63 68 65 | 63 6b 20 66 6f 72 20 73 |X.X: che|ck for s|
|000040a0| 75 6e 20 34 2e 30 0a 58 | 63 61 74 20 3c 3c 27 45 |un 4.0.X|cat <<'E|
|000040b0| 4f 54 27 20 3e 73 75 6e | 2e 63 0a 58 23 69 66 64 |OT' >sun|.c.X#ifd|
|000040c0| 65 66 20 73 75 6e 0a 58 | 65 78 69 74 20 30 0a 58 |ef sun.X|exit 0.X|
|000040d0| 23 65 6c 73 65 0a 58 65 | 78 69 74 20 31 0a 58 23 |#else.Xe|xit 1.X#|
|000040e0| 65 6e 64 69 66 0a 58 45 | 4f 54 0a 58 24 63 70 70 |endif.XE|OT.X$cpp|
|000040f0| 20 73 75 6e 2e 63 20 7c | 20 67 72 65 70 20 65 78 | sun.c || grep ex|
|00004100| 69 74 20 3e 73 75 6e 0a | 58 63 68 6d 6f 64 20 37 |it >sun.|Xchmod 7|
|00004110| 35 35 20 73 75 6e 0a 58 | 24 65 75 6e 69 63 65 66 |55 sun.X|$eunicef|
|00004120| 69 78 20 73 75 6e 0a 58 | 72 6d 20 73 75 6e 2e 63 |ix sun.X|rm sun.c|
|00004130| 0a 58 69 66 20 73 75 6e | 3b 20 74 68 65 6e 0a 58 |.Xif sun|; then.X|
|00004140| 20 20 20 20 65 63 68 6f | 20 22 54 68 69 73 20 6c | echo| "This l|
|00004150| 6f 6f 6b 73 20 6c 69 6b | 65 20 61 20 73 75 6e 20 |ooks lik|e a sun |
|00004160| 74 6f 20 6d 65 2e 22 0a | 58 20 20 20 20 69 66 20 |to me.".|X if |
|00004170| 74 65 73 74 20 2d 66 20 | 2f 65 74 63 2f 6c 64 2e |test -f |/etc/ld.|
|00004180| 73 6f 2e 63 61 63 68 65 | 20 3b 20 74 68 65 6e 0a |so.cache| ; then.|
|00004190| 58 09 65 63 68 6f 20 22 | 41 6e 64 20 69 74 20 61 |X.echo "|And it a|
|000041a0| 70 70 65 61 72 73 20 79 | 6f 75 20 61 72 65 20 72 |ppears y|ou are r|
|000041b0| 75 6e 6e 69 6e 67 20 53 | 75 6e 4f 53 20 34 2e 30 |unning S|unOS 4.0|
|000041c0| 20 6f 72 20 67 72 65 61 | 74 65 72 2e 22 0a 58 20 | or grea|ter.".X |
|000041d0| 20 20 20 66 69 0a 58 66 | 69 0a 58 3a 20 63 68 65 | fi.Xf|i.X: che|
|000041e0| 63 6b 20 66 6f 72 20 68 | 70 2d 75 78 0a 58 63 61 |ck for h|p-ux.Xca|
|000041f0| 74 20 3c 3c 27 45 4f 54 | 27 20 3e 68 70 2d 75 78 |t <<'EOT|' >hp-ux|
|00004200| 2e 63 0a 58 23 69 66 64 | 65 66 20 68 70 75 78 0a |.c.X#ifd|ef hpux.|
|00004210| 58 65 78 69 74 20 30 0a | 58 23 65 6c 73 65 0a 58 |Xexit 0.|X#else.X|
|00004220| 65 78 69 74 20 31 0a 58 | 23 65 6e 64 69 66 0a 58 |exit 1.X|#endif.X|
|00004230| 45 4f 54 0a 58 24 63 70 | 70 20 68 70 2d 75 78 2e |EOT.X$cp|p hp-ux.|
|00004240| 63 20 7c 20 67 72 65 70 | 20 65 78 69 74 20 3e 68 |c | grep| exit >h|
|00004250| 70 2d 75 78 0a 58 63 68 | 6d 6f 64 20 37 35 35 20 |p-ux.Xch|mod 755 |
|00004260| 68 70 2d 75 78 0a 58 24 | 65 75 6e 69 63 65 66 69 |hp-ux.X$|eunicefi|
|00004270| 78 20 68 70 2d 75 78 0a | 58 72 6d 20 68 70 2d 75 |x hp-ux.|Xrm hp-u|
|00004280| 78 2e 63 0a 58 69 66 20 | 68 70 2d 75 78 3b 20 74 |x.c.Xif |hp-ux; t|
|00004290| 68 65 6e 0a 58 20 20 20 | 20 65 63 68 6f 20 22 48 |hen.X | echo "H|
|000042a0| 65 77 6c 65 74 74 2d 50 | 61 63 6b 61 72 64 20 6d |ewlett-P|ackard m|
|000042b0| 75 73 74 20 68 61 76 65 | 20 62 75 69 6c 74 20 74 |ust have| built t|
|000042c0| 68 69 73 2e 2e 2e 22 0a | 58 20 20 20 20 73 6f 63 |his...".|X soc|
|000042d0| 6b 65 74 6c 69 62 3d 2d | 6c 62 73 64 69 70 63 0a |ketlib=-|lbsdipc.|
|000042e0| 58 66 69 0a 58 0a 58 3a | 20 63 68 65 63 6b 20 66 |Xfi.X.X:| check f|
|000042f0| 6f 72 20 73 67 69 0a 58 | 63 61 74 20 3c 3c 27 45 |or sgi.X|cat <<'E|
|00004300| 4f 54 27 20 3e 73 67 69 | 2e 63 0a 58 23 69 66 64 |OT' >sgi|.c.X#ifd|
|00004310| 65 66 20 73 67 69 0a 58 | 65 78 69 74 20 30 0a 58 |ef sgi.X|exit 0.X|
|00004320| 23 65 6c 73 65 0a 58 65 | 78 69 74 20 31 0a 58 23 |#else.Xe|xit 1.X#|
|00004330| 65 6e 64 69 66 0a 58 45 | 4f 54 0a 58 24 63 70 70 |endif.XE|OT.X$cpp|
|00004340| 20 73 67 69 2e 63 20 7c | 20 67 72 65 70 20 65 78 | sgi.c || grep ex|
|00004350| 69 74 20 3e 73 67 69 0a | 58 63 68 6d 6f 64 20 37 |it >sgi.|Xchmod 7|
|00004360| 35 35 20 73 67 69 0a 58 | 24 65 75 6e 69 63 65 66 |55 sgi.X|$eunicef|
|00004370| 69 78 20 73 67 69 0a 58 | 72 6d 20 73 67 69 2e 63 |ix sgi.X|rm sgi.c|
|00004380| 0a 58 69 66 20 73 67 69 | 3b 20 74 68 65 6e 0a 58 |.Xif sgi|; then.X|
|00004390| 20 20 20 20 65 63 68 6f | 20 22 53 69 6c 69 63 6f | echo| "Silico|
|000043a0| 6e 20 47 72 61 70 68 69 | 63 73 20 6d 75 73 74 20 |n Graphi|cs must |
|000043b0| 68 61 76 65 20 62 75 69 | 6c 74 20 74 68 69 73 2e |have bui|lt this.|
|000043c0| 2e 2e 22 0a 58 09 69 6e | 63 6c 75 64 65 3d 2d 49 |..".X.in|clude=-I|
|000043d0| 2f 75 73 72 2f 69 6e 63 | 6c 75 64 65 2f 62 73 64 |/usr/inc|lude/bsd|
|000043e0| 0a 58 09 72 72 6e 69 6e | 63 6c 75 64 65 3d 22 2d |.X.rrnin|clude="-|
|000043f0| 49 2f 75 73 72 2f 69 6e | 63 6c 75 64 65 2f 62 73 |I/usr/in|clude/bs|
|00004400| 64 20 2d 44 55 53 47 22 | 0a 58 09 73 6f 63 6b 65 |d -DUSG"|.X.socke|
|00004410| 74 6c 69 62 3d 2d 6c 62 | 73 64 0a 58 66 69 0a 58 |tlib=-lb|sd.Xfi.X|
|00004420| 0a 58 3a 20 63 68 65 63 | 6b 20 66 6f 72 20 58 45 |.X: chec|k for XE|
|00004430| 4e 49 58 0a 58 63 61 74 | 20 3c 3c 27 45 4f 54 27 |NIX.Xcat| <<'EOT'|
|00004440| 20 3e 78 65 6e 69 78 0a | 58 74 65 73 74 20 2d 66 | >xenix.|Xtest -f|
|00004450| 20 2f 78 65 6e 69 78 3b | 20 65 78 69 74 20 24 3f | /xenix;| exit $?|
|00004460| 0a 58 45 4f 54 0a 58 63 | 68 6d 6f 64 20 37 35 35 |.XEOT.Xc|hmod 755|
|00004470| 20 78 65 6e 69 78 0a 58 | 24 65 75 6e 69 63 65 66 | xenix.X|$eunicef|
|00004480| 69 78 20 78 65 6e 69 78 | 0a 58 69 66 20 78 65 6e |ix xenix|.Xif xen|
|00004490| 69 78 3b 20 74 68 65 6e | 0a 58 20 20 20 20 65 63 |ix; then|.X ec|
|000044a0| 68 6f 20 22 4b 69 6e 64 | 61 20 6c 6f 6f 6b 73 20 |ho "Kind|a looks |
|000044b0| 6c 69 6b 65 20 58 45 4e | 49 58 2e 2e 2e 2e 68 6d |like XEN|IX....hm|
|000044c0| 6d 6d 22 0a 58 09 72 72 | 6e 69 6e 63 6c 75 64 65 |mm".X.rr|ninclude|
|000044d0| 3d 22 2d 44 55 53 47 20 | 2d 44 4c 41 49 5f 54 43 |="-DUSG |-DLAI_TC|
|000044e0| 50 22 0a 58 09 73 6f 63 | 6b 65 74 6c 69 62 3d 2d |P".X.soc|ketlib=-|
|000044f0| 6c 73 6f 63 6b 65 74 0a | 58 09 72 64 63 68 6b 3d |lsocket.|X.rdchk=|
|00004500| 64 65 66 69 6e 65 0a 58 | 09 64 69 72 74 79 70 65 |define.X|.dirtype|
|00004510| 3d 64 69 72 65 6e 74 0a | 58 65 6c 73 65 0a 58 09 |=dirent.|Xelse.X.|
|00004520| 72 64 63 68 6b 3d 75 6e | 64 65 66 0a 58 66 69 0a |rdchk=un|def.Xfi.|
|00004530| 58 0a 58 3a 20 63 68 65 | 63 6b 20 66 6f 72 20 50 |X.X: che|ck for P|
|00004540| 79 72 61 6d 69 64 20 4f | 53 78 0a 58 63 61 74 20 |yramid O|Sx.Xcat |
|00004550| 3c 3c 27 45 4f 54 27 20 | 3e 70 79 72 2e 63 0a 58 |<<'EOT' |>pyr.c.X|
|00004560| 23 69 66 64 65 66 20 70 | 79 72 0a 58 65 78 69 74 |#ifdef p|yr.Xexit|
|00004570| 20 30 0a 58 23 65 6c 73 | 65 0a 58 65 78 69 74 20 | 0.X#els|e.Xexit |
|00004580| 31 0a 58 23 65 6e 64 69 | 66 0a 58 45 4f 54 0a 58 |1.X#endi|f.XEOT.X|
|00004590| 24 63 70 70 20 70 79 72 | 2e 63 20 7c 20 67 72 65 |$cpp pyr|.c | gre|
|000045a0| 70 20 65 78 69 74 20 3e | 70 79 72 0a 58 63 68 6d |p exit >|pyr.Xchm|
|000045b0| 6f 64 20 37 35 35 20 70 | 79 72 0a 58 24 65 75 6e |od 755 p|yr.X$eun|
|000045c0| 69 63 65 66 69 78 20 70 | 79 72 0a 58 72 6d 20 70 |icefix p|yr.Xrm p|
|000045d0| 79 72 2e 63 0a 58 69 66 | 20 70 79 72 3b 20 74 68 |yr.c.Xif| pyr; th|
|000045e0| 65 6e 0a 58 20 20 20 20 | 65 63 68 6f 20 22 54 68 |en.X |echo "Th|
|000045f0| 69 73 20 6c 6f 6f 6b 73 | 20 6c 69 6b 65 20 61 20 |is looks| like a |
|00004600| 50 79 72 61 6d 69 64 20 | 74 6f 20 6d 65 2e 22 0a |Pyramid |to me.".|
|00004610| 58 66 69 0a 58 0a 58 3a | 20 63 68 65 63 6b 20 66 |Xfi.X.X:| check f|
|00004620| 6f 72 20 4e 65 58 54 0a | 58 63 61 74 20 3c 3c 27 |or NeXT.|Xcat <<'|
|00004630| 45 4f 54 27 20 3e 6e 65 | 78 74 2e 63 0a 58 23 69 |EOT' >ne|xt.c.X#i|
|00004640| 66 64 65 66 20 4e 65 58 | 54 0a 58 65 78 69 74 20 |fdef NeX|T.Xexit |
|00004650| 30 0a 58 23 65 6c 73 65 | 0a 58 65 78 69 74 20 31 |0.X#else|.Xexit 1|
|00004660| 0a 58 23 65 6e 64 69 66 | 0a 58 45 4f 54 0a 58 24 |.X#endif|.XEOT.X$|
|00004670| 63 70 70 20 6e 65 78 74 | 2e 63 20 7c 20 67 72 65 |cpp next|.c | gre|
|00004680| 70 20 65 78 69 74 20 3e | 6e 65 78 74 0a 58 63 68 |p exit >|next.Xch|
|00004690| 6d 6f 64 20 37 35 35 20 | 6e 65 78 74 0a 58 24 65 |mod 755 |next.X$e|
|000046a0| 75 6e 69 63 65 66 69 78 | 20 6e 65 78 74 0a 58 72 |unicefix| next.Xr|
|000046b0| 6d 20 6e 65 78 74 2e 63 | 0a 58 69 66 20 6e 65 78 |m next.c|.Xif nex|
|000046c0| 74 3b 20 74 68 65 6e 0a | 58 20 20 20 20 65 63 68 |t; then.|X ech|
|000046d0| 6f 20 22 4d 79 2c 20 79 | 6f 75 20 72 65 61 6c 6c |o "My, y|ou reall|
|000046e0| 79 20 41 52 45 20 6f 6e | 20 61 20 4e 65 58 54 2e |y ARE on| a NeXT.|
|000046f0| 22 0a 58 20 20 20 20 61 | 64 64 63 66 6c 61 67 73 |".X a|ddcflags|
|00004700| 3d 27 2d 62 73 64 27 0a | 58 66 69 0a 58 0a 58 69 |='-bsd'.|Xfi.X.Xi|
|00004710| 66 20 62 73 64 3b 20 74 | 68 65 6e 0a 58 20 20 20 |f bsd; t|hen.X |
|00004720| 20 67 65 74 75 69 64 67 | 69 64 3d 64 65 66 69 6e | getuidg|id=defin|
|00004730| 65 0a 58 65 6c 73 65 0a | 58 20 20 20 20 67 65 74 |e.Xelse.|X get|
|00004740| 75 69 64 67 69 64 3d 75 | 6e 64 65 66 0a 58 66 69 |uidgid=u|ndef.Xfi|
|00004750| 0a 58 0a 58 63 61 74 20 | 3c 3c 27 45 4f 54 27 20 |.X.Xcat |<<'EOT' |
|00004760| 3e 20 73 35 75 6e 69 71 | 0a 58 69 66 20 74 65 73 |> s5uniq|.Xif tes|
|00004770| 74 20 2d 66 20 2f 62 69 | 6e 2f 75 6e 61 6d 65 0a |t -f /bi|n/uname.|
|00004780| 58 74 68 65 6e 0a 58 20 | 20 20 20 63 61 73 65 20 |Xthen.X | case |
|00004790| 60 75 6e 61 6d 65 20 2d | 72 20 2d 6d 60 20 69 6e |`uname -|r -m` in|
|000047a0| 0a 58 09 22 35 2e 33 20 | 76 61 78 2d 22 2a 29 0a |.X."5.3 |vax-"*).|
|000047b0| 58 09 09 69 66 20 5b 20 | 2d 66 20 2f 75 73 72 2f |X..if [ |-f /usr/|
|000047c0| 6c 69 62 2f 6c 69 62 6e | 65 74 2e 61 20 5c 0a 58 |lib/libn|et.a \.X|
|000047d0| 09 09 20 20 2d 61 20 2d | 66 20 2f 75 73 72 2f 6c |.. -a -|f /usr/l|
|000047e0| 69 62 2f 6c 69 62 68 64 | 62 2e 61 20 5c 0a 58 09 |ib/libhd|b.a \.X.|
|000047f0| 09 20 20 2d 61 20 2d 66 | 20 2f 75 73 72 2f 6c 69 |. -a -f| /usr/li|
|00004800| 62 2f 6c 69 62 62 62 6e | 2e 61 20 5c 0a 58 09 09 |b/libbbn|.a \.X..|
|00004810| 20 20 2d 61 20 2d 66 20 | 2f 75 73 72 2f 6c 69 62 | -a -f |/usr/lib|
|00004820| 2f 6c 69 62 73 74 72 2e | 61 20 5d 0a 58 09 09 74 |/libstr.|a ].X..t|
|00004830| 68 65 6e 0a 58 09 09 09 | 65 78 69 74 20 30 0a 58 |hen.X...|exit 0.X|
|00004840| 09 09 66 69 3b 3b 0a 58 | 20 20 20 20 65 73 61 63 |..fi;;.X| esac|
|00004850| 0a 58 66 69 0a 58 65 78 | 69 74 20 31 0a 58 45 4f |.Xfi.Xex|it 1.XEO|
|00004860| 54 0a 58 63 68 6d 6f 64 | 20 37 35 35 20 73 35 75 |T.Xchmod| 755 s5u|
|00004870| 6e 69 71 0a 58 69 66 20 | 73 35 75 6e 69 71 3b 20 |niq.Xif |s5uniq; |
|00004880| 74 68 65 6e 0a 58 20 20 | 20 20 65 63 68 6f 20 22 |then.X | echo "|
|00004890| 54 68 69 73 20 6c 6f 6f | 6b 73 20 6c 69 6b 65 20 |This loo|ks like |
|000048a0| 55 6e 69 71 2e 20 20 57 | 68 61 74 20 61 20 70 69 |Uniq. W|hat a pi|
|000048b0| 74 79 2e 22 0a 58 20 20 | 20 20 73 6f 63 6b 65 74 |ty.".X | socket|
|000048c0| 6c 69 62 3d 22 2d 6c 6e | 65 74 20 2d 6c 68 64 62 |lib="-ln|et -lhdb|
|000048d0| 20 2d 6c 62 62 6e 20 2d | 6c 73 74 72 22 0a 58 20 | -lbbn -|lstr".X |
|000048e0| 20 20 20 72 72 6e 69 6e | 63 6c 75 64 65 3d 22 2d | rrnin|clude="-|
|000048f0| 44 52 5f 55 4e 49 51 20 | 2d 44 55 53 47 22 0a 58 |DR_UNIQ |-DUSG".X|
|00004900| 20 20 20 20 23 20 2d 44 | 52 5f 55 4e 49 51 20 61 | # -D|R_UNIQ a|
|00004910| 6e 64 20 2d 44 55 53 47 | 20 61 72 65 20 6e 65 65 |nd -DUSG| are nee|
|00004920| 64 65 64 20 66 6f 72 20 | 7e 6e 6e 74 70 2f 63 6f |ded for |~nntp/co|
|00004930| 6d 6d 6f 6e 2f 63 6c 69 | 65 6e 74 6c 69 62 2e 63 |mmon/cli|entlib.c|
|00004940| 0a 58 66 69 0a 58 0a 58 | 3a 20 73 65 65 20 69 66 |.Xfi.X.X|: see if|
|00004950| 20 73 68 20 6b 6e 6f 77 | 73 20 23 20 63 6f 6d 6d | sh know|s # comm|
|00004960| 65 6e 74 73 0a 58 65 63 | 68 6f 20 22 20 22 0a 58 |ents.Xec|ho " ".X|
|00004970| 65 63 68 6f 20 22 43 68 | 65 63 6b 69 6e 67 20 79 |echo "Ch|ecking y|
|00004980| 6f 75 72 20 73 68 20 74 | 6f 20 73 65 65 20 69 66 |our sh t|o see if|
|00004990| 20 69 74 20 6b 6e 6f 77 | 73 20 61 62 6f 75 74 20 | it know|s about |
|000049a0| 23 20 63 6f 6d 6d 65 6e | 74 73 2e 2e 2e 22 0a 58 |# commen|ts...".X|
|000049b0| 69 66 20 73 68 20 2d 63 | 20 27 23 27 20 3e 2f 64 |if sh -c| '#' >/d|
|000049c0| 65 76 2f 6e 75 6c 6c 20 | 32 3e 26 31 20 3b 20 74 |ev/null |2>&1 ; t|
|000049d0| 68 65 6e 0a 58 20 20 20 | 20 65 63 68 6f 20 22 59 |hen.X | echo "Y|
|000049e0| 6f 75 72 20 73 68 20 68 | 61 6e 64 6c 65 73 20 23 |our sh h|andles #|
|000049f0| 20 63 6f 6d 6d 65 6e 74 | 73 20 63 6f 72 72 65 63 | comment|s correc|
|00004a00| 74 6c 79 2e 22 0a 58 20 | 20 20 20 73 68 73 68 61 |tly.".X | shsha|
|00004a10| 72 70 3d 74 72 75 65 0a | 58 20 20 20 20 73 70 69 |rp=true.|X spi|
|00004a20| 74 73 68 65 6c 6c 3d 63 | 61 74 0a 58 20 20 20 20 |tshell=c|at.X |
|00004a30| 65 63 68 6f 20 22 20 22 | 0a 58 20 20 20 20 65 63 |echo " "|.X ec|
|00004a40| 68 6f 20 22 4f 6b 61 79 | 2c 20 6c 65 74 27 73 20 |ho "Okay|, let's |
|00004a50| 73 65 65 20 69 66 20 23 | 21 20 77 6f 72 6b 73 20 |see if #|! works |
|00004a60| 6f 6e 20 74 68 69 73 20 | 73 79 73 74 65 6d 2e 2e |on this |system..|
|00004a70| 2e 22 0a 58 20 20 20 20 | 65 63 68 6f 20 22 23 21 |.".X |echo "#!|
|00004a80| 2f 62 69 6e 2f 65 63 68 | 6f 20 68 69 22 20 3e 20 |/bin/ech|o hi" > |
|00004a90| 74 72 79 0a 58 20 20 20 | 20 24 65 75 6e 69 63 65 |try.X | $eunice|
|00004aa0| 66 69 78 20 74 72 79 0a | 58 20 20 20 20 63 68 6d |fix try.|X chm|
|00004ab0| 6f 64 20 37 35 35 20 74 | 72 79 0a 58 20 20 20 20 |od 755 t|ry.X |
|00004ac0| 74 72 79 20 3e 20 74 6f | 64 61 79 0a 58 20 20 20 |try > to|day.X |
|00004ad0| 20 69 66 20 74 65 73 74 | 20 2d 73 20 74 6f 64 61 | if test| -s toda|
|00004ae0| 79 3b 20 74 68 65 6e 0a | 58 09 65 63 68 6f 20 22 |y; then.|X.echo "|
|00004af0| 49 74 20 64 6f 65 73 2e | 22 0a 58 09 73 68 61 72 |It does.|".X.shar|
|00004b00| 70 62 61 6e 67 3d 27 23 | 21 27 0a 58 20 20 20 20 |pbang='#|!'.X |
|00004b10| 65 6c 73 65 0a 58 09 65 | 63 68 6f 20 22 23 21 20 |else.X.e|cho "#! |
|00004b20| 2f 62 69 6e 2f 65 63 68 | 6f 20 68 69 22 20 3e 20 |/bin/ech|o hi" > |
|00004b30| 74 72 79 0a 58 09 24 65 | 75 6e 69 63 65 66 69 78 |try.X.$e|unicefix|
|00004b40| 20 74 72 79 0a 58 09 63 | 68 6d 6f 64 20 37 35 35 | try.X.c|hmod 755|
|00004b50| 20 74 72 79 0a 58 09 74 | 72 79 20 3e 20 74 6f 64 | try.X.t|ry > tod|
|00004b60| 61 79 0a 58 09 69 66 20 | 74 65 73 74 20 2d 73 20 |ay.X.if |test -s |
|00004b70| 74 6f 64 61 79 3b 20 74 | 68 65 6e 0a 58 09 20 20 |today; t|hen.X. |
|00004b80| 20 20 65 63 68 6f 20 22 | 49 74 20 64 6f 65 73 2e | echo "|It does.|
|00004b90| 22 0a 58 09 20 20 20 20 | 73 68 61 72 70 62 61 6e |".X. |sharpban|
|00004ba0| 67 3d 27 23 21 20 27 0a | 58 09 65 6c 73 65 0a 58 |g='#! '.|X.else.X|
|00004bb0| 09 20 20 20 20 65 63 68 | 6f 20 22 49 74 20 64 6f |. ech|o "It do|
|00004bc0| 65 73 6e 27 74 2e 22 0a | 58 09 20 20 20 20 73 68 |esn't.".|X. sh|
|00004bd0| 61 72 70 62 61 6e 67 3d | 27 3a 20 75 73 65 20 27 |arpbang=|': use '|
|00004be0| 0a 58 09 66 69 0a 58 20 | 20 20 20 66 69 0a 58 65 |.X.fi.X | fi.Xe|
|00004bf0| 6c 73 65 0a 58 20 20 20 | 20 65 63 68 6f 20 22 59 |lse.X | echo "Y|
|00004c00| 6f 75 72 20 73 68 20 64 | 6f 65 73 6e 27 74 20 67 |our sh d|oesn't g|
|00004c10| 72 6f 6b 20 23 20 63 6f | 6d 6d 65 6e 74 73 2d 2d |rok # co|mments--|
|00004c20| 49 20 77 69 6c 6c 20 73 | 74 72 69 70 20 74 68 65 |I will s|trip the|
|00004c30| 6d 20 6c 61 74 65 72 20 | 6f 6e 2e 22 0a 58 20 20 |m later |on.".X |
|00004c40| 20 20 73 68 73 68 61 72 | 70 3d 66 61 6c 73 65 0a | shshar|p=false.|
|00004c50| 58 20 20 20 20 65 63 68 | 6f 20 22 65 78 65 63 20 |X ech|o "exec |
|00004c60| 67 72 65 70 20 2d 76 20 | 27 5e 23 27 22 20 3e 73 |grep -v |'^#'" >s|
|00004c70| 70 69 74 73 68 65 6c 6c | 0a 58 20 20 20 20 63 68 |pitshell|.X ch|
|00004c80| 6d 6f 64 20 37 35 35 20 | 73 70 69 74 73 68 65 6c |mod 755 |spitshel|
|00004c90| 6c 0a 58 20 20 20 20 24 | 65 75 6e 69 63 65 66 69 |l.X $|eunicefi|
|00004ca0| 78 20 73 70 69 74 73 68 | 65 6c 6c 0a 58 20 20 20 |x spitsh|ell.X |
|00004cb0| 20 73 70 69 74 73 68 65 | 6c 6c 3d 60 70 77 64 60 | spitshe|ll=`pwd`|
|00004cc0| 2f 73 70 69 74 73 68 65 | 6c 6c 0a 58 20 20 20 20 |/spitshe|ll.X |
|00004cd0| 65 63 68 6f 20 22 49 20 | 70 72 65 73 75 6d 65 20 |echo "I |presume |
|00004ce0| 74 68 61 74 20 69 66 20 | 23 20 64 6f 65 73 6e 27 |that if |# doesn'|
|00004cf0| 74 20 77 6f 72 6b 2c 20 | 23 21 20 77 6f 6e 27 74 |t work, |#! won't|
|00004d00| 20 77 6f 72 6b 20 65 69 | 74 68 65 72 21 22 0a 58 | work ei|ther!".X|
|00004d10| 20 20 20 20 73 68 61 72 | 70 62 61 6e 67 3d 27 3a | shar|pbang=':|
|00004d20| 20 75 73 65 20 27 0a 58 | 66 69 0a 58 0a 58 3a 20 | use '.X|fi.X.X: |
|00004d30| 66 69 67 75 72 65 20 6f | 75 74 20 68 6f 77 20 74 |figure o|ut how t|
|00004d40| 6f 20 67 75 61 72 61 6e | 74 65 65 20 73 68 20 73 |o guaran|tee sh s|
|00004d50| 74 61 72 74 75 70 0a 58 | 65 63 68 6f 20 22 20 22 |tartup.X|echo " "|
|00004d60| 0a 58 65 63 68 6f 20 22 | 43 68 65 63 6b 69 6e 67 |.Xecho "|Checking|
|00004d70| 20 6f 75 74 20 68 6f 77 | 20 74 6f 20 67 75 61 72 | out how| to guar|
|00004d80| 61 6e 74 65 65 20 73 68 | 20 73 74 61 72 74 75 70 |antee sh| startup|
|00004d90| 2e 2e 2e 22 0a 58 73 74 | 61 72 74 73 68 3d 24 73 |...".Xst|artsh=$s|
|00004da0| 68 61 72 70 62 61 6e 67 | 27 2f 62 69 6e 2f 73 68 |harpbang|'/bin/sh|
|00004db0| 27 0a 58 65 63 68 6f 20 | 22 4c 65 74 27 73 20 73 |'.Xecho |"Let's s|
|00004dc0| 65 65 20 69 66 20 27 24 | 73 74 61 72 74 73 68 27 |ee if '$|startsh'|
|00004dd0| 20 77 6f 72 6b 73 2e 2e | 2e 22 0a 58 63 61 74 20 | works..|.".Xcat |
|00004de0| 3e 74 72 79 20 3c 3c 45 | 4f 53 53 0a 58 24 73 74 |>try <<E|OSS.X$st|
|00004df0| 61 72 74 73 68 0a 58 73 | 65 74 20 61 62 63 0a 58 |artsh.Xs|et abc.X|
|00004e00| 74 65 73 74 20 22 24 3f | 61 62 63 22 20 21 3d 20 |test "$?|abc" != |
|00004e10| 31 0a 58 45 4f 53 53 0a | 58 0a 58 63 68 6d 6f 64 |1.XEOSS.|X.Xchmod|
|00004e20| 20 37 35 35 20 74 72 79 | 0a 58 24 65 75 6e 69 63 | 755 try|.X$eunic|
|00004e30| 65 66 69 78 20 74 72 79 | 0a 58 69 66 20 74 72 79 |efix try|.Xif try|
|00004e40| 3b 20 74 68 65 6e 0a 58 | 20 20 20 20 65 63 68 6f |; then.X| echo|
|00004e50| 20 22 59 75 70 2c 20 69 | 74 20 64 6f 65 73 2e 22 | "Yup, i|t does."|
|00004e60| 0a 58 65 6c 73 65 0a 58 | 20 20 20 20 65 63 68 6f |.Xelse.X| echo|
|00004e70| 20 22 4e 6f 70 65 2e 20 | 20 59 6f 75 20 6d 61 79 | "Nope. | You may|
|00004e80| 20 68 61 76 65 20 74 6f | 20 66 69 78 20 75 70 20 | have to| fix up |
|00004e90| 74 68 65 20 73 68 65 6c | 6c 20 73 63 72 69 70 74 |the shel|l script|
|00004ea0| 73 20 74 6f 20 6d 61 6b | 65 20 73 75 72 65 20 73 |s to mak|e sure s|
|00004eb0| 68 20 72 75 6e 73 20 74 | 68 65 6d 2e 22 0a 58 66 |h runs t|hem.".Xf|
|00004ec0| 69 0a 58 72 6d 20 2d 66 | 20 74 72 79 20 74 6f 64 |i.Xrm -f| try tod|
|00004ed0| 61 79 0a 58 0a 58 3a 20 | 66 69 6e 64 20 6f 75 74 |ay.X.X: |find out|
|00004ee0| 20 77 68 65 72 65 20 63 | 6f 6d 6d 6f 6e 20 70 72 | where c|ommon pr|
|00004ef0| 6f 67 72 61 6d 73 20 61 | 72 65 0a 58 65 63 68 6f |ograms a|re.Xecho|
|00004f00| 20 22 20 22 0a 58 65 63 | 68 6f 20 22 4c 6f 63 61 | " ".Xec|ho "Loca|
|00004f10| 74 69 6e 67 20 63 6f 6d | 6d 6f 6e 20 70 72 6f 67 |ting com|mon prog|
|00004f20| 72 61 6d 73 2e 2e 2e 22 | 0a 58 70 74 68 3d 22 2f |rams..."|.Xpth="/|
|00004f30| 75 73 72 2f 75 63 62 20 | 2f 62 69 6e 20 2f 75 73 |usr/ucb |/bin /us|
|00004f40| 72 2f 62 69 6e 20 2f 75 | 73 72 2f 6c 6f 63 61 6c |r/bin /u|sr/local|
|00004f50| 20 2f 75 73 72 2f 6c 6f | 63 61 6c 2f 62 69 6e 20 | /usr/lo|cal/bin |
|00004f60| 2f 75 73 72 2f 6c 62 69 | 6e 20 2f 65 74 63 20 2f |/usr/lbi|n /etc /|
|00004f70| 75 73 72 2f 6c 69 62 20 | 2f 75 73 72 2f 65 74 63 |usr/lib |/usr/etc|
|00004f80| 20 2f 75 73 72 2f 35 62 | 69 6e 22 0a 58 63 61 74 | /usr/5b|in".Xcat|
|00004f90| 20 3c 3c 45 4f 53 43 20 | 3e 6c 6f 63 0a 58 24 73 | <<EOSC |>loc.X$s|
|00004fa0| 74 61 72 74 73 68 0a 58 | 74 68 69 6e 67 3d 5c 24 |tartsh.X|thing=\$|
|00004fb0| 31 0a 58 73 68 69 66 74 | 0a 58 64 66 6c 74 3d 5c |1.Xshift|.Xdflt=\|
|00004fc0| 24 31 0a 58 73 68 69 66 | 74 0a 58 66 6f 72 20 64 |$1.Xshif|t.Xfor d|
|00004fd0| 69 72 20 69 6e 20 5c 24 | 2a 3b 20 64 6f 0a 58 20 |ir in \$|*; do.X |
|00004fe0| 20 20 20 63 61 73 65 20 | 22 5c 24 74 68 69 6e 67 | case |"\$thing|
|00004ff0| 22 20 69 6e 0a 58 20 20 | 20 20 2e 29 0a 58 09 69 |" in.X | .).X.i|
|00005000| 66 20 74 65 73 74 20 2d | 64 20 5c 24 64 69 72 2f |f test -|d \$dir/|
|00005010| 5c 24 74 68 69 6e 67 3b | 20 74 68 65 6e 0a 58 09 |\$thing;| then.X.|
|00005020| 20 20 20 20 65 63 68 6f | 20 5c 24 64 69 72 0a 58 | echo| \$dir.X|
|00005030| 09 20 20 20 20 65 78 69 | 74 20 30 0a 58 09 66 69 |. exi|t 0.X.fi|
|00005040| 0a 58 09 3b 3b 0a 58 20 | 20 20 20 2a 29 0a 58 09 |.X.;;.X | *).X.|
|00005050| 69 66 20 74 65 73 74 20 | 2d 66 20 5c 24 64 69 72 |if test |-f \$dir|
|00005060| 2f 5c 24 74 68 69 6e 67 | 3b 20 74 68 65 6e 0a 58 |/\$thing|; then.X|
|00005070| 09 20 20 20 20 65 63 68 | 6f 20 5c 24 64 69 72 2f |. ech|o \$dir/|
|00005080| 5c 24 74 68 69 6e 67 0a | 58 09 20 20 20 20 65 78 |\$thing.|X. ex|
|00005090| 69 74 20 30 0a 58 09 66 | 69 0a 58 09 3b 3b 0a 58 |it 0.X.f|i.X.;;.X|
|000050a0| 20 20 20 20 65 73 61 63 | 0a 58 64 6f 6e 65 0a 58 | esac|.Xdone.X|
|000050b0| 65 63 68 6f 20 5c 24 64 | 66 6c 74 0a 58 65 78 69 |echo \$d|flt.Xexi|
|000050c0| 74 20 31 0a 58 45 4f 53 | 43 0a 58 63 68 6d 6f 64 |t 1.XEOS|C.Xchmod|
|000050d0| 20 37 35 35 20 6c 6f 63 | 0a 58 24 65 75 6e 69 63 | 755 loc|.X$eunic|
|000050e0| 65 66 69 78 20 6c 6f 63 | 0a 58 6c 6f 63 6c 69 73 |efix loc|.Xloclis|
|000050f0| 74 3d 22 65 78 70 72 20 | 73 65 64 20 65 63 68 6f |t="expr |sed echo|
|00005100| 20 63 61 74 20 72 6d 20 | 6d 76 20 63 70 20 74 61 | cat rm |mv cp ta|
|00005110| 69 6c 20 74 72 20 6d 6b | 64 69 72 20 73 6f 72 74 |il tr mk|dir sort|
|00005120| 20 75 6e 69 71 20 67 72 | 65 70 22 0a 58 74 72 79 | uniq gr|ep".Xtry|
|00005130| 6c 69 73 74 3d 22 74 65 | 73 74 20 69 6e 65 77 73 |list="te|st inews|
|00005140| 20 65 67 72 65 70 20 6d | 6f 72 65 20 70 67 20 4d | egrep m|ore pg M|
|00005150| 63 63 20 6e 69 64 75 6d | 70 20 79 70 6d 61 74 63 |cc nidum|p ypmatc|
|00005160| 68 22 0a 58 66 6f 72 20 | 66 69 6c 65 20 69 6e 20 |h".Xfor |file in |
|00005170| 24 6c 6f 63 6c 69 73 74 | 3b 20 64 6f 0a 58 20 20 |$loclist|; do.X |
|00005180| 20 20 78 78 78 3d 60 6c | 6f 63 20 24 66 69 6c 65 | xxx=`l|oc $file|
|00005190| 20 24 66 69 6c 65 20 24 | 70 74 68 60 0a 58 20 20 | $file $|pth`.X |
|000051a0| 20 20 65 76 61 6c 20 24 | 66 69 6c 65 3d 24 78 78 | eval $|file=$xx|
|000051b0| 78 0a 58 20 20 20 20 63 | 61 73 65 20 22 24 78 78 |x.X c|ase "$xx|
|000051c0| 78 22 20 69 6e 0a 58 20 | 20 20 20 2f 2a 29 0a 58 |x" in.X | /*).X|
|000051d0| 09 65 63 68 6f 20 24 66 | 69 6c 65 20 69 73 20 69 |.echo $f|ile is i|
|000051e0| 6e 20 24 78 78 78 2e 0a | 58 09 3b 3b 0a 58 20 20 |n $xxx..|X.;;.X |
|000051f0| 20 20 2a 29 0a 58 09 65 | 63 68 6f 20 22 49 20 64 | *).X.e|cho "I d|
|00005200| 6f 6e 27 74 20 6b 6e 6f | 77 20 77 68 65 72 65 20 |on't kno|w where |
|00005210| 24 66 69 6c 65 20 69 73 | 2e 20 20 49 20 68 6f 70 |$file is|. I hop|
|00005220| 65 20 69 74 27 73 20 69 | 6e 20 65 76 65 72 79 6f |e it's i|n everyo|
|00005230| 6e 65 27 73 20 50 41 54 | 48 2e 22 0a 58 09 3b 3b |ne's PAT|H.".X.;;|
|00005240| 0a 58 20 20 20 20 65 73 | 61 63 0a 58 64 6f 6e 65 |.X es|ac.Xdone|
|00005250| 0a 58 65 63 68 6f 20 22 | 20 22 0a 58 65 63 68 6f |.Xecho "| ".Xecho|
|00005260| 20 22 44 6f 6e 27 74 20 | 77 6f 72 72 79 20 69 66 | "Don't |worry if|
|00005270| 20 61 6e 79 20 6f 66 20 | 74 68 65 20 66 6f 6c 6c | any of |the foll|
|00005280| 6f 77 69 6e 67 20 61 72 | 65 6e 27 74 20 66 6f 75 |owing ar|en't fou|
|00005290| 6e 64 2e 2e 2e 22 0a 58 | 66 6f 72 20 66 69 6c 65 |nd...".X|for file|
|000052a0| 20 69 6e 20 24 74 72 79 | 6c 69 73 74 3b 20 64 6f | in $try|list; do|
|000052b0| 0a 58 20 20 20 20 78 78 | 78 3d 60 6c 6f 63 20 24 |.X xx|x=`loc $|
|000052c0| 66 69 6c 65 20 24 66 69 | 6c 65 20 24 70 74 68 60 |file $fi|le $pth`|
|000052d0| 0a 58 20 20 20 20 65 76 | 61 6c 20 24 66 69 6c 65 |.X ev|al $file|
|000052e0| 3d 24 78 78 78 0a 58 20 | 20 20 20 63 61 73 65 20 |=$xxx.X | case |
|000052f0| 22 24 78 78 78 22 20 69 | 6e 0a 58 20 20 20 20 2f |"$xxx" i|n.X /|
|00005300| 2a 29 0a 58 09 65 63 68 | 6f 20 24 66 69 6c 65 20 |*).X.ech|o $file |
|00005310| 69 73 20 69 6e 20 24 78 | 78 78 2e 0a 58 09 3b 3b |is in $x|xx..X.;;|
|00005320| 0a 58 20 20 20 20 2a 29 | 0a 58 09 65 63 68 6f 20 |.X *)|.X.echo |
|00005330| 22 49 20 64 6f 6e 27 74 | 20 73 65 65 20 24 66 69 |"I don't| see $fi|
|00005340| 6c 65 20 6f 75 74 20 74 | 68 65 72 65 2c 20 6f 66 |le out t|here, of|
|00005350| 66 68 61 6e 64 2e 22 0a | 58 09 3b 3b 0a 58 20 20 |fhand.".|X.;;.X |
|00005360| 20 20 65 73 61 63 0a 58 | 64 6f 6e 65 0a 58 63 61 | esac.X|done.Xca|
|00005370| 73 65 20 24 65 67 72 65 | 70 20 69 6e 0a 58 65 67 |se $egre|p in.Xeg|
|00005380| 72 65 70 29 0a 58 20 20 | 20 20 65 63 68 6f 20 22 |rep).X | echo "|
|00005390| 53 75 62 73 74 69 74 75 | 74 69 6e 67 20 67 72 65 |Substitu|ting gre|
|000053a0| 70 20 66 6f 72 20 65 67 | 72 65 70 2e 22 0a 58 20 |p for eg|rep.".X |
|000053b0| 20 20 20 65 67 72 65 70 | 3d 24 67 72 65 70 0a 58 | egrep|=$grep.X|
|000053c0| 20 20 20 20 3b 3b 0a 58 | 65 73 61 63 0a 58 63 61 | ;;.X|esac.Xca|
|000053d0| 73 65 20 24 74 65 73 74 | 20 69 6e 0a 58 74 65 73 |se $test| in.Xtes|
|000053e0| 74 29 0a 58 20 20 20 20 | 65 63 68 6f 20 22 48 6f |t).X |echo "Ho|
|000053f0| 70 65 66 75 6c 6c 79 20 | 74 65 73 74 20 69 73 20 |pefully |test is |
|00005400| 62 75 69 6c 74 20 69 6e | 74 6f 20 79 6f 75 72 20 |built in|to your |
|00005410| 73 68 2e 22 0a 58 20 20 | 20 20 3b 3b 0a 58 2f 62 |sh.".X | ;;.X/b|
|00005420| 69 6e 2f 74 65 73 74 29 | 0a 58 20 20 20 20 65 63 |in/test)|.X ec|
|00005430| 68 6f 20 22 20 22 0a 58 | 20 20 20 20 65 63 68 6f |ho " ".X| echo|
|00005440| 20 24 6e 20 27 49 73 20 | 79 6f 75 72 20 22 74 65 | $n 'Is |your "te|
|00005450| 73 74 22 20 62 75 69 6c | 74 20 69 6e 74 6f 20 73 |st" buil|t into s|
|00005460| 68 3f 20 5b 6e 5d 20 28 | 4f 4b 20 74 6f 20 67 75 |h? [n] (|OK to gu|
|00005470| 65 73 73 29 20 27 22 24 | 63 22 0a 58 20 20 20 20 |ess) '"$|c".X |
|00005480| 2e 20 6d 79 72 65 61 64 | 0a 58 20 20 20 20 63 61 |. myread|.X ca|
|00005490| 73 65 20 24 61 6e 73 20 | 69 6e 0a 58 20 20 20 20 |se $ans |in.X |
|000054a0| 79 2a 29 20 74 65 73 74 | 3d 74 65 73 74 20 3b 3b |y*) test|=test ;;|
|000054b0| 0a 58 20 20 20 20 65 73 | 61 63 0a 58 20 20 20 20 |.X es|ac.X |
|000054c0| 3b 3b 0a 58 2a 29 0a 58 | 20 20 20 20 74 65 73 74 |;;.X*).X| test|
|000054d0| 3d 74 65 73 74 0a 58 20 | 20 20 20 3b 3b 0a 58 65 |=test.X | ;;.Xe|
|000054e0| 73 61 63 0a 58 63 61 73 | 65 20 24 65 63 68 6f 20 |sac.Xcas|e $echo |
|000054f0| 69 6e 0a 58 65 63 68 6f | 29 0a 58 20 20 20 20 65 |in.Xecho|).X e|
|00005500| 63 68 6f 20 22 48 6f 70 | 65 66 75 6c 6c 79 20 65 |cho "Hop|efully e|
|00005510| 63 68 6f 20 69 73 20 62 | 75 69 6c 74 20 69 6e 74 |cho is b|uilt int|
|00005520| 6f 20 79 6f 75 72 20 73 | 68 2e 22 0a 58 20 20 20 |o your s|h.".X |
|00005530| 20 3b 3b 0a 58 2f 62 69 | 6e 2f 65 63 68 6f 29 0a | ;;.X/bi|n/echo).|
|00005540| 58 20 20 20 20 65 63 68 | 6f 20 22 20 22 0a 58 20 |X ech|o " ".X |
|00005550| 20 20 20 65 63 68 6f 20 | 22 43 68 65 63 6b 69 6e | echo |"Checkin|
|00005560| 67 20 63 6f 6d 70 61 74 | 69 62 69 6c 69 74 79 20 |g compat|ibility |
|00005570| 62 65 74 77 65 65 6e 20 | 2f 62 69 6e 2f 65 63 68 |between |/bin/ech|
|00005580| 6f 20 61 6e 64 20 62 75 | 69 6c 74 69 6e 20 65 63 |o and bu|iltin ec|
|00005590| 68 6f 20 28 69 66 20 61 | 6e 79 29 2e 2e 2e 22 0a |ho (if a|ny)...".|
|000055a0| 58 20 20 20 20 24 65 63 | 68 6f 20 24 6e 20 22 68 |X $ec|ho $n "h|
|000055b0| 69 20 74 68 65 72 65 24 | 63 22 20 3e 66 6f 6f 31 |i there$|c" >foo1|
|000055c0| 0a 58 20 20 20 20 65 63 | 68 6f 20 24 6e 20 22 68 |.X ec|ho $n "h|
|000055d0| 69 20 74 68 65 72 65 24 | 63 22 20 3e 66 6f 6f 32 |i there$|c" >foo2|
|000055e0| 0a 58 20 20 20 20 69 66 | 20 63 6d 70 20 66 6f 6f |.X if| cmp foo|
|000055f0| 31 20 66 6f 6f 32 20 3e | 2f 64 65 76 2f 6e 75 6c |1 foo2 >|/dev/nul|
|00005600| 6c 20 32 3e 26 31 3b 20 | 74 68 65 6e 0a 58 09 65 |l 2>&1; |then.X.e|
|00005610| 63 68 6f 20 22 54 68 65 | 79 20 61 72 65 20 63 6f |cho "The|y are co|
|00005620| 6d 70 61 74 69 62 6c 65 | 2e 20 20 49 6e 20 66 61 |mpatible|. In fa|
|00005630| 63 74 2c 20 74 68 65 79 | 20 6d 61 79 20 62 65 20 |ct, they| may be |
|00005640| 69 64 65 6e 74 69 63 61 | 6c 2e 22 0a 58 20 20 20 |identica|l.".X |
|00005650| 20 65 6c 73 65 0a 58 09 | 65 63 68 6f 20 22 54 68 | else.X.|echo "Th|
|00005660| 65 79 20 61 72 65 20 6e | 6f 74 20 63 6f 6d 70 61 |ey are n|ot compa|
|00005670| 74 69 62 6c 65 2d 2d 74 | 68 65 20 65 63 68 6f 20 |tible--t|he echo |
|00005680| 62 75 69 6c 74 69 6e 20 | 77 69 6c 6c 20 62 65 20 |builtin |will be |
|00005690| 75 73 65 64 2e 22 0a 58 | 09 65 63 68 6f 3d 65 63 |used.".X|.echo=ec|
|000056a0| 68 6f 0a 58 20 20 20 20 | 66 69 0a 58 20 20 20 20 |ho.X |fi.X |
|000056b0| 24 72 6d 20 2d 66 20 66 | 6f 6f 31 20 66 6f 6f 32 |$rm -f f|oo1 foo2|
|000056c0| 0a 58 20 20 20 20 3b 3b | 0a 58 2a 29 0a 58 20 20 |.X ;;|.X*).X |
|000056d0| 20 20 65 63 68 6f 3d 65 | 63 68 6f 0a 58 20 20 20 | echo=e|cho.X |
|000056e0| 20 3b 3b 0a 58 65 73 61 | 63 0a 58 24 65 63 68 6f | ;;.Xesa|c.X$echo|
|000056f0| 20 22 20 22 0a 58 3a 20 | 74 65 73 74 20 79 70 0a | " ".X: |test yp.|
|00005700| 58 63 61 73 65 20 24 79 | 70 6d 61 74 63 68 20 69 |Xcase $y|pmatch i|
|00005710| 6e 0a 58 79 70 6d 61 74 | 63 68 29 0a 58 20 20 20 |n.Xypmat|ch).X |
|00005720| 20 24 65 63 68 6f 20 22 | 49 20 64 6f 6e 27 74 20 | $echo "|I don't |
|00005730| 73 65 65 20 79 70 6d 61 | 74 63 68 20 6f 75 74 20 |see ypma|tch out |
|00005740| 74 68 65 72 65 2c 20 73 | 6f 20 59 50 20 69 73 20 |there, s|o YP is |
|00005750| 6e 6f 74 20 61 76 61 69 | 6c 61 62 6c 65 2e 20 57 |not avai|lable. W|
|00005760| 65 27 6c 6c 20 73 65 61 | 72 63 68 20 74 68 65 22 |e'll sea|rch the"|
|00005770| 0a 58 20 20 20 20 24 65 | 63 68 6f 20 22 70 61 73 |.X $e|cho "pas|
|00005780| 73 77 64 20 66 69 6c 65 | 20 74 68 65 20 6f 6c 64 |swd file| the old|
|00005790| 20 66 61 73 68 69 6f 6e | 65 64 20 77 61 79 21 22 | fashion|ed way!"|
|000057a0| 0a 58 20 20 20 20 3b 3b | 0a 58 2a 29 0a 58 20 20 |.X ;;|.X*).X |
|000057b0| 20 20 24 79 70 6d 61 74 | 63 68 20 35 31 33 2f 74 | $ypmat|ch 513/t|
|000057c0| 63 70 20 73 65 72 76 69 | 63 65 73 20 3e 20 2f 64 |cp servi|ces > /d|
|000057d0| 65 76 2f 6e 75 6c 6c 20 | 32 3e 2f 64 65 76 2f 6e |ev/null |2>/dev/n|
|000057e0| 75 6c 6c 0a 58 20 20 20 | 20 73 74 61 74 75 73 3d |ull.X | status=|
|000057f0| 24 3f 0a 58 20 20 20 20 | 69 66 20 24 74 65 73 74 |$?.X |if $test|
|00005800| 20 24 73 74 61 74 75 73 | 20 20 2d 6e 65 20 30 20 | $status| -ne 0 |
|00005810| 3b 20 74 68 65 6e 0a 58 | 09 24 65 63 68 6f 20 22 |; then.X|.$echo "|
|00005820| 59 50 20 69 6e 73 74 61 | 6c 6c 65 64 2c 20 62 75 |YP insta|lled, bu|
|00005830| 74 20 6e 6f 74 20 6f 70 | 65 72 61 74 69 6f 6e 61 |t not op|erationa|
|00005840| 6c 2e 20 57 65 20 77 6f | 6e 27 74 20 75 73 65 20 |l. We wo|n't use |
|00005850| 69 74 2e 22 0a 58 09 79 | 70 6d 61 74 63 68 3d 22 |it.".X.y|pmatch="|
|00005860| 22 0a 58 20 20 20 20 65 | 6c 73 65 0a 58 20 20 20 |".X e|lse.X |
|00005870| 20 09 24 65 63 68 6f 20 | 22 59 50 20 69 6e 73 74 | .$echo |"YP inst|
|00005880| 61 6c 6c 65 64 20 61 6e | 64 20 6f 70 65 72 61 74 |alled an|d operat|
|00005890| 69 6f 6e 61 6c 2e 22 0a | 58 20 20 20 20 66 69 0a |ional.".|X fi.|
|000058a0| 58 20 20 20 20 0a 58 20 | 20 20 20 3b 3b 0a 58 65 |X .X | ;;.Xe|
|000058b0| 73 61 63 0a 58 69 66 20 | 24 74 65 73 74 20 22 24 |sac.Xif |$test "$|
|000058c0| 6e 69 64 75 6d 70 22 20 | 3d 20 22 6e 69 64 75 6d |nidump" |= "nidum|
|000058d0| 70 22 3b 20 74 68 65 6e | 0a 58 20 20 20 20 6e 69 |p"; then|.X ni|
|000058e0| 64 75 6d 70 3d 22 22 0a | 58 66 69 0a 58 69 66 20 |dump="".|Xfi.Xif |
|000058f0| 24 74 65 73 74 20 22 24 | 79 70 6d 61 74 63 68 22 |$test "$|ypmatch"|
|00005900| 20 3d 20 22 79 70 6d 61 | 74 63 68 22 3b 20 74 68 | = "ypma|tch"; th|
|00005910| 65 6e 0a 58 20 20 20 20 | 79 70 6d 61 74 63 68 3d |en.X |ypmatch=|
|00005920| 22 22 0a 58 66 69 0a 58 | 20 0a 58 3a 20 64 65 63 |"".Xfi.X| .X: dec|
|00005930| 69 64 65 20 68 6f 77 20 | 70 6f 72 74 61 62 6c 65 |ide how |portable|
|00005940| 20 74 6f 20 62 65 0a 58 | 63 61 73 65 20 22 24 70 | to be.X|case "$p|
|00005950| 6f 72 74 61 62 6c 65 22 | 20 69 6e 0a 58 64 65 66 |ortable"| in.Xdef|
|00005960| 69 6e 65 29 20 64 66 6c | 74 3d 79 3b 3b 0a 58 2a |ine) dfl|t=y;;.X*|
|00005970| 29 09 64 66 6c 74 3d 6e | 3b 3b 0a 58 65 73 61 63 |).dflt=n|;;.Xesac|
|00005980| 0a 58 24 63 61 74 20 3c | 3c 27 45 4f 48 27 0a 58 |.X$cat <|<'EOH'.X|
|00005990| 20 0a 58 49 20 63 61 6e | 20 73 65 74 20 74 68 69 | .XI can| set thi|
|000059a0| 6e 67 73 20 75 70 20 73 | 6f 20 74 68 61 74 20 79 |ngs up s|o that y|
|000059b0| 6f 75 72 20 73 68 65 6c | 6c 20 73 63 72 69 70 74 |our shel|l script|
|000059c0| 73 20 61 6e 64 20 62 69 | 6e 61 72 69 65 73 20 61 |s and bi|naries a|
|000059d0| 72 65 20 6d 6f 72 65 20 | 70 6f 72 74 61 62 6c 65 |re more |portable|
|000059e0| 2c 0a 58 61 74 20 77 68 | 61 74 20 6d 61 79 20 62 |,.Xat wh|at may b|
|000059f0| 65 20 61 20 6e 6f 74 69 | 63 61 62 6c 65 20 63 6f |e a noti|cable co|
|00005a00| 73 74 20 69 6e 20 70 65 | 72 66 6f 72 6d 61 6e 63 |st in pe|rformanc|
|00005a10| 65 2e 20 20 49 6e 20 70 | 61 72 74 69 63 75 6c 61 |e. In p|articula|
|00005a20| 72 2c 20 69 66 20 79 6f | 75 0a 58 61 73 6b 20 74 |r, if yo|u.Xask t|
|00005a30| 6f 20 62 65 20 70 6f 72 | 74 61 62 6c 65 2c 20 74 |o be por|table, t|
|00005a40| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 68 61 70 |he follo|wing hap|
|00005a50| 70 65 6e 73 3a 0a 58 0a | 58 20 20 20 20 20 31 29 |pens:.X.|X 1)|
|00005a60| 20 73 68 65 6c 6c 20 73 | 63 72 69 70 74 73 20 77 | shell s|cripts w|
|00005a70| 69 6c 6c 20 72 65 6c 79 | 20 6f 6e 20 74 68 65 20 |ill rely| on the |
|00005a80| 50 41 54 48 20 76 61 72 | 69 61 62 6c 65 20 72 61 |PATH var|iable ra|
|00005a90| 74 68 65 72 20 74 68 61 | 6e 20 75 73 69 6e 67 0a |ther tha|n using.|
|00005aa0| 58 09 74 68 65 20 70 61 | 74 68 73 20 64 65 72 69 |X.the pa|ths deri|
|00005ab0| 76 65 64 20 61 62 6f 76 | 65 2e 0a 58 20 20 20 20 |ved abov|e..X |
|00005ac0| 20 32 29 20 7e 75 73 65 | 72 6e 61 6d 65 20 69 6e | 2) ~use|rname in|
|00005ad0| 74 65 72 70 72 65 74 61 | 74 69 6f 6e 73 20 77 69 |terpreta|tions wi|
|00005ae0| 6c 6c 20 62 65 20 64 6f | 6e 65 20 61 74 20 72 75 |ll be do|ne at ru|
|00005af0| 6e 20 74 69 6d 65 20 72 | 61 74 68 65 72 20 74 68 |n time r|ather th|
|00005b00| 61 6e 0a 58 09 62 79 20 | 43 6f 6e 66 69 67 75 72 |an.X.by |Configur|
|00005b10| 65 2e 0a 58 20 20 20 20 | 20 33 29 20 74 68 65 20 |e..X | 3) the |
|00005b20| 73 79 73 74 65 6d 20 6e | 61 6d 65 20 77 69 6c 6c |system n|ame will|
|00005b30| 20 62 65 20 64 65 74 65 | 72 6d 69 6e 65 64 20 61 | be dete|rmined a|
|00005b40| 74 20 72 75 6e 20 74 69 | 6d 65 2c 20 69 66 20 61 |t run ti|me, if a|
|00005b50| 74 20 61 6c 6c 20 70 6f | 73 73 69 62 6c 65 2e 0a |t all po|ssible..|
|00005b60| 58 0a 58 45 4f 48 0a 58 | 24 65 63 68 6f 20 24 6e |X.XEOH.X|$echo $n|
|00005b70| 20 22 44 6f 20 79 6f 75 | 20 65 78 70 65 63 74 20 | "Do you| expect |
|00005b80| 74 6f 20 72 75 6e 20 74 | 68 65 73 65 20 73 63 72 |to run t|hese scr|
|00005b90| 69 70 74 73 20 61 6e 64 | 20 62 69 6e 61 72 69 65 |ipts and| binarie|
|00005ba0| 73 20 6f 6e 20 6d 75 6c | 74 69 70 6c 65 20 6d 61 |s on mul|tiple ma|
|00005bb0| 63 68 69 6e 65 73 3f 20 | 5b 24 64 66 6c 74 5d 20 |chines? |[$dflt] |
|00005bc0| 24 63 22 0a 58 2e 20 6d | 79 72 65 61 64 0a 58 63 |$c".X. m|yread.Xc|
|00005bd0| 61 73 65 20 24 61 6e 73 | 20 69 6e 0a 58 27 27 29 |ase $ans| in.X'')|
|00005be0| 20 61 6e 73 3d 24 64 66 | 6c 74 3b 3b 0a 58 65 73 | ans=$df|lt;;.Xes|
|00005bf0| 61 63 0a 58 63 61 73 65 | 20 24 61 6e 73 20 69 6e |ac.Xcase| $ans in|
|00005c00| 0a 58 20 20 20 20 79 2a | 29 20 70 6f 72 74 61 62 |.X y*|) portab|
|00005c10| 6c 65 3d 64 65 66 69 6e | 65 0a 58 09 66 6f 72 20 |le=defin|e.X.for |
|00005c20| 66 69 6c 65 20 69 6e 20 | 24 6c 6f 63 6c 69 73 74 |file in |$loclist|
|00005c30| 3b 20 64 6f 0a 58 09 20 | 20 20 20 65 76 61 6c 20 |; do.X. | eval |
|00005c40| 24 66 69 6c 65 3d 24 66 | 69 6c 65 0a 58 09 64 6f |$file=$f|ile.X.do|
|00005c50| 6e 65 0a 58 09 3b 3b 0a | 58 20 20 20 20 2a 29 20 |ne.X.;;.|X *) |
|00005c60| 20 70 6f 72 74 61 62 6c | 65 3d 75 6e 64 65 66 20 | portabl|e=undef |
|00005c70| 3b 3b 0a 58 65 73 61 63 | 0a 58 0a 58 3a 20 73 65 |;;.Xesac|.X.X: se|
|00005c80| 74 20 75 70 20 73 68 65 | 6c 6c 20 73 63 72 69 70 |t up she|ll scrip|
|00005c90| 74 20 74 6f 20 64 6f 20 | 7e 20 65 78 70 61 6e 73 |t to do |~ expans|
|00005ca0| 69 6f 6e 0a 58 63 61 74 | 20 3e 66 69 6c 65 78 70 |ion.Xcat| >filexp|
|00005cb0| 20 3c 3c 45 4f 53 53 0a | 58 24 73 74 61 72 74 73 | <<EOSS.|X$starts|
|00005cc0| 68 0a 58 3a 20 65 78 70 | 61 6e 64 20 66 69 6c 65 |h.X: exp|and file|
|00005cd0| 6e 61 6d 65 0a 58 63 61 | 73 65 20 5c 24 31 20 69 |name.Xca|se \$1 i|
|00005ce0| 6e 0a 58 7e 2f 2a 7c 7e | 29 0a 58 20 20 20 20 24 |n.X~/*|~|).X $|
|00005cf0| 65 63 68 6f 20 5c 24 31 | 20 7c 20 24 73 65 64 20 |echo \$1| | $sed |
|00005d00| 22 73 7c 7e 7c 5c 24 7b | 48 4f 4d 45 2d 5c 24 4c |"s|~|\${|HOME-\$L|
|00005d10| 4f 47 44 49 52 7d 7c 22 | 0a 58 20 20 20 20 3b 3b |OGDIR}|"|.X ;;|
|00005d20| 0a 58 7e 2a 29 0a 58 20 | 20 20 20 69 66 20 24 74 |.X~*).X | if $t|
|00005d30| 65 73 74 20 2d 66 20 2f | 62 69 6e 2f 63 73 68 3b |est -f /|bin/csh;|
|00005d40| 20 74 68 65 6e 0a 58 09 | 2f 62 69 6e 2f 63 73 68 | then.X.|/bin/csh|
|00005d50| 20 2d 66 20 2d 63 20 22 | 67 6c 6f 62 20 5c 24 31 | -f -c "|glob \$1|
|00005d60| 22 0a 58 09 24 65 63 68 | 6f 20 22 22 0a 58 20 20 |".X.$ech|o "".X |
|00005d70| 20 20 65 6c 73 65 0a 58 | 09 6e 61 6d 65 3d 5c 60 | else.X|.name=\`|
|00005d80| 24 65 78 70 72 20 78 5c | 24 31 20 3a 20 27 2e 2e |$expr x\|$1 : '..|
|00005d90| 5c 28 5b 5e 2f 5d 2a 5c | 29 27 5c 60 0a 58 09 69 |\([^/]*\|)'\`.X.i|
|00005da0| 66 20 24 74 65 73 74 20 | 22 24 79 70 6d 61 74 63 |f $test |"$ypmatc|
|00005db0| 68 22 20 21 3d 20 22 22 | 3b 20 74 68 65 6e 0a 58 |h" != ""|; then.X|
|00005dc0| 20 09 09 64 69 72 3d 5c | 60 24 79 70 6d 61 74 63 | ..dir=\|`$ypmatc|
|00005dd0| 68 20 5c 24 6e 61 6d 65 | 20 70 61 73 73 77 64 20 |h \$name| passwd |
|00005de0| 32 3e 2f 64 65 76 2f 6e | 75 6c 6c 20 7c 20 24 73 |2>/dev/n|ull | $s|
|00005df0| 65 64 20 22 73 2f 5e 5b | 5e 3a 5d 2a 3a 5b 5e 3a |ed "s/^[|^:]*:[^:|
|00005e00| 5d 2a 3a 5b 5e 3a 5d 2a | 3a 5b 5e 3a 5d 2a 3a 5b |]*:[^:]*|:[^:]*:[|
|00005e10| 5e 3a 5d 2a 3a 5c 28 5b | 5e 3a 5d 2a 5c 29 2e 2a |^:]*:\([|^:]*\).*|
|00005e20| 22 27 5c 24 27 22 2f 5c | 31 2f 22 27 5c 60 0a 58 |"'\$'"/\|1/"'\`.X|
|00005e30| 09 65 6c 69 66 20 24 74 | 65 73 74 20 22 24 6e 69 |.elif $t|est "$ni|
|00005e40| 64 75 6d 70 22 20 21 3d | 20 22 22 3b 20 74 68 65 |dump" !=| ""; the|
|00005e50| 6e 0a 58 09 20 20 20 20 | 64 69 72 3d 5c 60 24 6e |n.X. |dir=\`$n|
|00005e60| 69 64 75 6d 70 20 70 61 | 73 73 77 64 20 2f 20 7c |idump pa|sswd / ||
|00005e70| 20 24 73 65 64 20 2d 6e | 20 2d 65 20 22 2f 5e 5c | $sed -n| -e "/^\|
|00005e80| 24 7b 6e 61 6d 65 7d 3a | 2f 7b 73 2f 5e 5b 5e 3a |${name}:|/{s/^[^:|
|00005e90| 5d 2a 3a 5b 5e 3a 5d 2a | 3a 5b 5e 3a 5d 2a 3a 5b |]*:[^:]*|:[^:]*:[|
|00005ea0| 5e 3a 5d 2a 3a 5b 5e 3a | 5d 2a 3a 5c 28 5b 5e 3a |^:]*:[^:|]*:\([^:|
|00005eb0| 5d 2a 5c 29 2e 2a 22 27 | 5c 24 27 22 2f 5c 31 2f |]*\).*"'|\$'"/\1/|
|00005ec0| 22 20 2d 65 20 70 20 2d | 65 20 71 20 2d 65 20 27 |" -e p -|e q -e '|
|00005ed0| 7d 27 5c 60 0a 58 09 66 | 69 0a 58 09 69 66 20 24 |}'\`.X.f|i.X.if $|
|00005ee0| 74 65 73 74 20 22 5c 24 | 64 69 72 22 20 3d 20 22 |test "\$|dir" = "|
|00005ef0| 22 3b 20 74 68 65 6e 0a | 58 09 20 20 20 20 64 69 |"; then.|X. di|
|00005f00| 72 3d 5c 60 24 73 65 64 | 20 3c 2f 65 74 63 2f 70 |r=\`$sed| </etc/p|
|00005f10| 61 73 73 77 64 20 2d 6e | 20 2d 65 20 22 2f 5e 5c |asswd -n| -e "/^\|
|00005f20| 24 7b 6e 61 6d 65 7d 3a | 2f 7b 73 2f 5e 5b 5e 3a |${name}:|/{s/^[^:|
|00005f30| 5d 2a 3a 5b 5e 3a 5d 2a | 3a 5b 5e 3a 5d 2a 3a 5b |]*:[^:]*|:[^:]*:[|
|00005f40| 5e 3a 5d 2a 3a 5b 5e 3a | 5d 2a 3a 5c 28 5b 5e 3a |^:]*:[^:|]*:\([^:|
|00005f50| 5d 2a 5c 29 2e 2a 22 27 | 5c 24 27 22 2f 5c 31 2f |]*\).*"'|\$'"/\1/|
|00005f60| 22 20 2d 65 20 70 20 2d | 65 20 71 20 2d 65 20 27 |" -e p -|e q -e '|
|00005f70| 7d 27 5c 60 0a 58 09 66 | 69 0a 58 09 69 66 20 24 |}'\`.X.f|i.X.if $|
|00005f80| 74 65 73 74 20 21 20 2d | 64 20 22 5c 24 64 69 72 |test ! -|d "\$dir|
|00005f90| 22 3b 20 74 68 65 6e 0a | 58 09 20 20 20 20 6d 65 |"; then.|X. me|
|00005fa0| 3d 5c 60 62 61 73 65 6e | 61 6d 65 20 5c 24 30 5c |=\`basen|ame \$0\|
|00005fb0| 60 0a 58 09 20 20 20 20 | 24 65 63 68 6f 20 22 5c |`.X. |$echo "\|
|00005fc0| 24 6d 65 3a 20 63 61 6e | 27 74 20 6c 6f 63 61 74 |$me: can|'t locat|
|00005fd0| 65 20 68 6f 6d 65 20 64 | 69 72 65 63 74 6f 72 79 |e home d|irectory|
|00005fe0| 20 66 6f 72 3a 20 5c 24 | 6e 61 6d 65 22 20 3e 26 | for: \$|name" >&|
|00005ff0| 32 0a 58 09 20 20 20 20 | 65 78 69 74 20 31 0a 58 |2.X. |exit 1.X|
|00006000| 09 66 69 0a 58 09 63 61 | 73 65 20 5c 24 31 20 69 |.fi.X.ca|se \$1 i|
|00006010| 6e 0a 58 09 2a 2f 2a 29 | 0a 58 09 20 20 20 20 24 |n.X.*/*)|.X. $|
|00006020| 65 63 68 6f 20 5c 24 64 | 69 72 2f 5c 60 24 65 78 |echo \$d|ir/\`$ex|
|00006030| 70 72 20 78 5c 24 31 20 | 3a 20 27 2e 2e 5b 5e 2f |pr x\$1 |: '..[^/|
|00006040| 5d 2a 2f 5c 28 2e 2a 5c | 29 27 5c 60 0a 58 09 20 |]*/\(.*\|)'\`.X. |
|00006050| 20 20 20 3b 3b 0a 58 09 | 2a 29 0a 58 09 20 20 20 | ;;.X.|*).X. |
|00006060| 20 24 65 63 68 6f 20 5c | 24 64 69 72 0a 58 09 20 | $echo \|$dir.X. |
|00006070| 20 20 20 3b 3b 0a 58 09 | 65 73 61 63 0a 58 20 20 | ;;.X.|esac.X |
|00006080| 20 20 66 69 0a 58 20 20 | 20 20 3b 3b 0a 58 2a 29 | fi.X | ;;.X*)|
|00006090| 0a 58 20 20 20 20 24 65 | 63 68 6f 20 5c 24 31 0a |.X $e|cho \$1.|
|000060a0| 58 20 20 20 20 3b 3b 0a | 58 65 73 61 63 0a 58 45 |X ;;.|Xesac.XE|
|000060b0| 4f 53 53 0a 58 63 68 6d | 6f 64 20 37 35 35 20 66 |OSS.Xchm|od 755 f|
|000060c0| 69 6c 65 78 70 0a 58 24 | 65 75 6e 69 63 65 66 69 |ilexp.X$|eunicefi|
|000060d0| 78 20 66 69 6c 65 78 70 | 0a 58 0a 58 3a 20 74 72 |x filexp|.X.X: tr|
|000060e0| 79 20 74 6f 20 64 65 61 | 6c 20 77 69 74 68 20 64 |y to dea|l with d|
|000060f0| 6f 6d 61 69 6e 73 0a 58 | 24 63 61 74 20 3c 3c 20 |omains.X|$cat << |
|00006100| 27 45 4f 48 27 0a 58 0a | 58 50 6c 65 61 73 65 20 |'EOH'.X.|XPlease |
|00006110| 65 6e 74 65 72 20 79 6f | 75 72 20 64 6f 6d 61 69 |enter yo|ur domai|
|00006120| 6e 20 6e 61 6d 65 2e 20 | 20 54 68 69 73 20 77 69 |n name. | This wi|
|00006130| 6c 6c 20 62 65 20 75 73 | 65 64 20 69 6e 20 63 6f |ll be us|ed in co|
|00006140| 6e 6a 75 6e 63 74 69 6f | 6e 20 77 69 74 68 20 74 |njunctio|n with t|
|00006150| 68 65 0a 58 73 69 74 65 | 20 6e 61 6d 65 20 66 6f |he.Xsite| name fo|
|00006160| 72 20 72 65 74 75 72 6e | 20 61 64 64 72 65 73 73 |r return| address|
|00006170| 65 73 20 6f 6e 20 6e 65 | 77 73 20 61 72 74 69 63 |es on ne|ws artic|
|00006180| 6c 65 73 20 61 6e 64 20 | 6d 61 69 6c 2e 20 20 49 |les and |mail. I|
|00006190| 66 20 79 6f 75 20 75 73 | 65 20 74 68 65 0a 58 34 |f you us|e the.X4|
|000061a0| 2e 33 69 73 6d 20 6f 66 | 20 68 61 76 69 6e 67 20 |.3ism of| having |
|000061b0| 79 6f 75 72 20 64 6f 6d | 61 69 6e 20 69 6e 20 79 |your dom|ain in y|
|000061c0| 6f 75 72 20 68 6f 73 74 | 6e 61 6d 65 2c 20 61 6c |our host|name, al|
|000061d0| 6c 20 74 68 65 20 70 6f | 73 74 69 6e 67 20 70 72 |l the po|sting pr|
|000061e0| 6f 67 72 61 6d 73 0a 58 | 77 69 6c 6c 20 66 69 67 |ograms.X|will fig|
|000061f0| 75 72 65 20 74 68 69 73 | 20 6f 75 74 20 6f 6e 20 |ure this| out on |
|00006200| 74 68 65 20 66 6c 79 2c | 20 73 6f 20 64 6f 6e 27 |the fly,| so don'|
|00006210| 74 20 77 6f 72 72 79 2e | 0a 58 0a 58 45 78 61 6d |t worry.|.X.XExam|
|00006220| 70 6c 65 73 20 6f 66 20 | 73 6f 6d 65 20 76 61 6c |ples of |some val|
|00006230| 69 64 20 64 6f 6d 61 69 | 6e 73 3a 0a 58 09 62 65 |id domai|ns:.X.be|
|00006240| 72 6b 65 6c 65 79 2e 65 | 64 75 0a 58 09 6e 61 73 |rkeley.e|du.X.nas|
|00006250| 61 2e 67 6f 76 0a 58 45 | 78 61 6d 70 6c 65 20 6f |a.gov.XE|xample o|
|00006260| 66 20 61 6e 20 69 6e 76 | 61 6c 69 64 20 64 6f 6d |f an inv|alid dom|
|00006270| 61 69 6e 20 69 6e 20 63 | 6f 6d 6d 6f 6e 20 75 73 |ain in c|ommon us|
|00006280| 65 3a 0a 58 09 75 75 63 | 70 0a 58 45 4f 48 0a 58 |e:.X.uuc|p.XEOH.X|
|00006290| 0a 58 63 61 73 65 20 22 | 24 64 6f 6d 61 69 6e 22 |.Xcase "|$domain"|
|000062a0| 20 69 6e 0a 58 27 27 29 | 20 64 66 6c 74 3d 22 75 | in.X'')| dflt="u|
|000062b0| 75 63 70 22 3b 3b 0a 45 | 4e 44 5f 4f 46 5f 46 49 |ucp";;.E|ND_OF_FI|
|000062c0| 4c 45 0a 20 20 69 66 20 | 74 65 73 74 20 32 33 32 |LE. if |test 232|
|000062d0| 38 32 20 2d 6e 65 20 60 | 77 63 20 2d 63 20 3c 27 |82 -ne `|wc -c <'|
|000062e0| 43 6f 6e 66 69 67 75 72 | 65 2e 31 27 60 3b 20 74 |Configur|e.1'`; t|
|000062f0| 68 65 6e 0a 20 20 20 20 | 65 63 68 6f 20 73 68 61 |hen. |echo sha|
|00006300| 72 3a 20 5c 22 27 43 6f | 6e 66 69 67 75 72 65 2e |r: \"'Co|nfigure.|
|00006310| 31 27 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |1'\" unp|acked wi|
|00006320| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 20 |th wrong| size!. |
|00006330| 20 66 69 0a 20 20 23 20 | 65 6e 64 20 6f 66 20 27 | fi. # |end of '|
|00006340| 43 6f 6e 66 69 67 75 72 | 65 2e 31 27 0a 66 69 0a |Configur|e.1'.fi.|
|00006350| 69 66 20 74 65 73 74 20 | 2d 66 20 27 6d 74 2e 63 |if test |-f 'mt.c|
|00006360| 68 65 63 6b 2e 53 48 27 | 20 2d 61 20 22 24 7b 31 |heck.SH'| -a "${1|
|00006370| 7d 22 20 21 3d 20 22 2d | 63 22 20 3b 20 74 68 65 |}" != "-|c" ; the|
|00006380| 6e 20 0a 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |n . ech|o shar: |
|00006390| 57 69 6c 6c 20 6e 6f 74 | 20 63 6c 6f 62 62 65 72 |Will not| clobber|
|000063a0| 20 65 78 69 73 74 69 6e | 67 20 66 69 6c 65 20 5c | existin|g file \|
|000063b0| 22 27 6d 74 2e 63 68 65 | 63 6b 2e 53 48 27 5c 22 |"'mt.che|ck.SH'\"|
|000063c0| 0a 65 6c 73 65 0a 20 20 | 65 63 68 6f 20 73 68 61 |.else. |echo sha|
|000063d0| 72 3a 20 45 78 74 72 61 | 63 74 69 6e 67 20 5c 22 |r: Extra|cting \"|
|000063e0| 27 6d 74 2e 63 68 65 63 | 6b 2e 53 48 27 5c 22 20 |'mt.chec|k.SH'\" |
|000063f0| 5c 28 31 33 36 32 20 63 | 68 61 72 61 63 74 65 72 |\(1362 c|haracter|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.