Commit | Line | Data |
---|---|---|
3a1f4afe KB |
1 | /*- |
2 | * Copyright (c) 1987 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * %sccs.include.redist.c% | |
6 | * | |
7 | * @(#)MAKEHOSTS.sh 5.3 (Berkeley) %G% | |
8 | */ | |
d8c2b453 KB |
9 | |
10 | # program to link to | |
6360a1bc | 11 | RSH=/usr/bin/rsh |
d8c2b453 KB |
12 | |
13 | # address search pattern to recognize local hosts | |
14 | LOCALADDR='^128\.32' | |
15 | ||
16 | # awk pattern for uninteresting (eg, long form) alias | |
17 | SKIP='/^ucb|\.berkeley\.edu$|^$/' | |
18 | ||
19 | # Special entries that don't get generated normally | |
20 | SPECIAL='ucbvax ucbarpa' | |
21 | ||
22 | rm -rf TMP_HOSTS hosts.bak | |
23 | mkdir TMP_HOSTS | |
24 | cd TMP_HOSTS | |
25 | ||
26 | for i in `egrep "$LOCALADDR" ${DESTDIR}/etc/hosts | awk "\\$2 !~ $SKIP {print \\$2} \\$3 !~ $SKIP {print \\$3} \\$4 !~ $SKIP {print \\$4}"`; do | |
27 | ln -s $RSH $i | |
28 | done | |
29 | ||
30 | for i in $SPECIAL; do | |
31 | ln -s $RSH $i | |
32 | done | |
33 | ||
34 | cd .. | |
35 | mv hosts hosts.bak | |
36 | mv TMP_HOSTS hosts | |
37 | rm -rf hosts.bak |