@ -1,6 +1,6 @@
#!/bin/sh -
#!/bin/sh -
#
#
# $OpenBSD: netstart,v 1.6 1996/06/02 21:17:58 tholo Exp $
# $OpenBSD: netstart,v 1.7 1996/06/16 12:57:31 deraadt Exp $
# set these to "NO" to turn them off. otherwise, they're used as flags
# set these to "NO" to turn them off. otherwise, they're used as flags
routed_flags=-q
routed_flags=-q
@ -120,15 +120,16 @@ fi
# /etc/ifaliases, if it exists, contains the names of additional IP
# /etc/ifaliases, if it exists, contains the names of additional IP
# addresses for each interface. It is formatted as a series of lines
# addresses for each interface. It is formatted as a series of lines
# that contain
# that contain
# address interface
# interface address netmask
if [ -f /etc/ifaliases ]; then
if [ -f /etc/ifaliases ]; then
(
(
set -- `cat /etc/ifaliases`
# delete comments and blank lines
set -- `sed -e 's/#.*$//' /etc/ifaliases | grep -v '^$'`
while [ $# -ge 2 ] ; do
ifconfig $2 inet alias $1
route add $1 localhost
shift 2
while [ $# -ge 3 ] ; do
ifconfig $1 inet alias $2 netmask $3
route add $2 localhost
shift 3
done
done
)
)
fi
fi