do ifaliases after /usr/bin exists in nfs diskless env; pr#77, matthieu@laas.fr
authorderaadt <deraadt@openbsd.org>
Mon, 3 Feb 1997 12:04:44 +0000 (12:04 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 3 Feb 1997 12:04:44 +0000 (12:04 +0000)
etc/netstart
etc/rc

index b21ba9f..7825960 100644 (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
diff --git a/etc/rc b/etc/rc
index 877ee3b..1c33e46 100644 (file)
--- a/etc/rc
+++ b/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