]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/netstart
More kosher regexp eliminating, based on BSD date now
[FreeBSD/FreeBSD.git] / etc / netstart
1 #!/bin/sh -
2 #
3 #       $Id: netstart,v 1.16 1994/11/02 23:50:54 phk Exp $
4 #       From: @(#)netstart      5.9 (Berkeley) 3/30/91
5
6 defaultrouter=NO
7 routedflags=-q
8 timedflags=NO
9 xntpdflags="NO"
10 ntpdate="NO"
11 rwhod=NO
12 sendmail_flags="-bd -q30m"
13 amdflags="NO"
14 nfs_client=NO
15 nfs_server=NO
16 name_server=NO
17 savecore=NO
18 #kerberos_server=YES
19 #gated=YES
20
21 # my-name is my symbolic name
22 # my-netmask is specified in /etc/networks
23 #
24 if [ -z "`hostname -s`" ] ; then
25         hostname=`cat /etc/myname`
26         hostname $hostname
27 fi
28
29 for i in /etc/hostname.*
30 do
31         ifn=`expr $i : '/etc/hostname\.\(.*\)'`
32         if [ -e /etc/hostname.$ifn ]; then
33                 if [ -e /etc/start_if.$ifn ]; then
34                         sh /etc/start_if.$ifn $ifn
35                 fi
36                 ifconfig $ifn `cat /etc/hostname.$ifn`
37                 ifconfig $ifn
38         fi
39 done
40
41 # set the address for the loopback interface
42 ifconfig lo0 inet localhost
43
44 # set interface for multicasts to default interface
45 # this needs to happen before router discovery
46 route add 224.0.0.0 -netmask 0xf0000000 -interface $hostname
47
48 if [ -n "$defaultrouter" -a "x$defaultrouter" != "xNO" ] ; then
49         route add default $defaultrouter
50 elif [ -f /etc/defaultrouter ] ; then
51         route add default `cat /etc/defaultrouter`
52 fi
53
54 # use loopback, not the wire
55 # route add $hostname localhost