ISODE nests include files more than 9 deep.
[unix-history] / usr / src / old / MAKEHOSTS / MAKEHOSTS.sh
CommitLineData
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 11RSH=/usr/bin/rsh
d8c2b453
KB
12
13# address search pattern to recognize local hosts
14LOCALADDR='^128\.32'
15
16# awk pattern for uninteresting (eg, long form) alias
17SKIP='/^ucb|\.berkeley\.edu$|^$/'
18
19# Special entries that don't get generated normally
20SPECIAL='ucbvax ucbarpa'
21
22rm -rf TMP_HOSTS hosts.bak
23mkdir TMP_HOSTS
24cd TMP_HOSTS
25
26for 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
28done
29
30for i in $SPECIAL; do
31 ln -s $RSH $i
32done
33
34cd ..
35mv hosts hosts.bak
36mv TMP_HOSTS hosts
37rm -rf hosts.bak