From 3dd7fd71c8d01f5e10ce2d6ce7575d5e7ef92873 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Mon, 3 Feb 1997 12:04:44 +0000 Subject: [PATCH] do ifaliases after /usr/bin exists in nfs diskless env; pr#77, matthieu@laas.fr --- src/etc/netstart | 19 +------------------ src/etc/rc | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/etc/netstart b/src/etc/netstart index b21ba9f8..7825960d 100644 --- a/src/etc/netstart +++ b/src/etc/netstart @@ -1,6 +1,6 @@ #!/bin/sh - # -# $OpenBSD: netstart,v 1.12 1996/11/02 00:52:02 deraadt Exp $ +# $OpenBSD: netstart,v 1.13 1997/02/03 12:04:44 deraadt Exp $ # set these to "NO" to turn them off. otherwise, they're used as flags routed_flags=-q @@ -120,20 +120,3 @@ route add -net 224.0.0.0 -interface $hostname if [ -f /etc/mygate ]; then route add default `cat /etc/mygate` fi - -# /etc/ifaliases, if it exists, contains the names of additional IP -# addresses for each interface. It is formatted as a series of lines -# that contain -# interface address netmask -if [ -f /etc/ifaliases ]; then -( - # delete comments and blank lines - set -- `sed -e 's/#.*$//' /etc/ifaliases | grep -v '^$'` - - while [ $# -ge 3 ] ; do - ifconfig $1 inet alias $2 netmask $3 - route add $2 localhost - shift 3 - done -) -fi diff --git a/src/etc/rc b/src/etc/rc index 877ee3b2..1c33e46e 100644 --- a/src/etc/rc +++ b/src/etc/rc @@ -1,4 +1,4 @@ -# $OpenBSD: rc,v 1.28 1996/12/22 20:14:09 deraadt Exp $ +# $OpenBSD: rc,v 1.29 1997/02/03 12:04:44 deraadt Exp $ # System startup script run by init on autoboot # or after single-user. @@ -76,6 +76,22 @@ echo 'starting network' mount /usr >/dev/null 2>&1 mount /var >/dev/null 2>&1 +# /etc/ifaliases, if it exists, contains the names of additional IP +# addresses for each interface. It is formatted as a series of lines +# that contain +# interface address netmask +if [ -f /etc/ifaliases ]; then +( + # delete comments and blank lines + set -- `sed -e 's/#.*$//' /etc/ifaliases | grep -v '^$'` + while [ $# -ge 3 ] ; do + ifconfig $1 inet alias $2 netmask $3 + route add $2 localhost + shift 3 + done +) +fi + if [ X"${ipfilter}" = X"YES" -a X"${ipmon_flags}" != X"NO" ]; then ipmon ${ipmon_flags} & fi