summaryrefslogtreecommitdiff
path: root/distrib/miniroot
diff options
context:
space:
mode:
authorKenneth R Westerback <krw@cvs.openbsd.org>2004-02-08 11:31:44 +0000
committerKenneth R Westerback <krw@cvs.openbsd.org>2004-02-08 11:31:44 +0000
commit3122ef35b6364bb44c3ab3dff88dbec1c88ea27c (patch)
tree87b7059a9d8ce21723069d0557246fbb29411fa3 /distrib/miniroot
parentc5fd15f3a2940d81a37fd04e955a0c6aee1daca9 (diff)
Add loopback routes late during upgrades, as /etc/netstart does now.
Scavange a couple of characters while in the area.
Diffstat (limited to 'distrib/miniroot')
-rw-r--r--distrib/miniroot/install.sub19
1 files changed, 10 insertions, 9 deletions
diff --git a/distrib/miniroot/install.sub b/distrib/miniroot/install.sub
index bf9db6a82e5..5174c3cdfbb 100644
--- a/distrib/miniroot/install.sub
+++ b/distrib/miniroot/install.sub
@@ -1,4 +1,4 @@
-# $OpenBSD: install.sub,v 1.327 2004/02/08 01:01:10 krw Exp $
+# $OpenBSD: install.sub,v 1.328 2004/02/08 11:31:43 krw Exp $
# $NetBSD: install.sub,v 1.5.2.8 1996/09/02 23:25:02 pk Exp $
#
# Copyright (c) 1997-2003 Todd Miller, Theo de Raadt, Ken Westerback
@@ -648,13 +648,10 @@ enable_network() {
DIDNET=y
- # set the address for the loopback interface
+ # Set the address for the loopback interface. Bringing the
+ # interface up, automatically invokes the IPv6 address ::1.
ifconfig lo0 inet localhost
- # use loopback, not the wire
- route -n add -host `hostname` localhost > /dev/null
- route -n add -net 127 127.0.0.1 -reject > /dev/null
-
# configure all of the non-loopback interfaces which we know about.
# refer to hostname.if(5)
for hn in /mnt/etc/hostname.*; do
@@ -744,16 +741,20 @@ enable_network() {
;;
esac
eval "$cmd"
- done < /mnt/etc/hostname.$if
+ done </mnt/etc/hostname.$if
done
# /mnt/etc/mygate, if it exists, contains the name of my gateway host
# that name must be in /etc/hosts.
if [ -f /mnt/etc/mygate ]; then
- route delete default > /dev/null 2>&1
- route -n add -host default `cat /mnt/etc/mygate`
+ route delete default >/dev/null 2>&1
+ route -n add -host default $(< /mnt/etc/mygate)
fi
+ # Use loopback, not the wire.
+ route -qn add -host `hostname` 127.0.0.1 >/dev/null
+ route -qn add -net 127 127.0.0.1 -reject >/dev/null
+
# Display results...
echo "Network interface configuration:"
ifconfig -am