Browse Source

do ifaliases after /usr/bin exists in nfs diskless env; pr#77, matthieu@laas.fr

OPENBSD_2_1
deraadt 27 years ago
parent
commit
3dd7fd71c8
2 changed files with 18 additions and 19 deletions
  1. +1
    -18
      src/etc/netstart
  2. +17
    -1
      src/etc/rc

+ 1
- 18
src/etc/netstart View File

@ -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

+ 17
- 1
src/etc/rc View File

@ -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


Loading…
Cancel
Save