mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
e017475bed
1. Move all system configuration variables into /etc/sysconfig 2. Adapt other files to use it. 3. Add a host of new variables for micro-managing your system in various ways. For 2.1, /etc/sysconfig will be machine-edited so that the user doesn't even have to care at all about the various funny names we picked. 4. Enable dset. We won't get it debugged if we never use it, and no one has said anything negative about it yet, so here goes! 5. Try to use one consistent style throughout.
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/bin/sh -
|
|
#
|
|
# $Id: netstart,v 1.21 1995/03/16 16:57:59 wollman Exp $
|
|
# From: @(#)netstart 5.9 (Berkeley) 3/30/91
|
|
|
|
# my-name is my symbolic name
|
|
# my-netmask is specified in /etc/networks
|
|
#
|
|
if [ -z "`hostname -s`" ] ; then
|
|
hostname=`cat /etc/myname`
|
|
hostname $hostname
|
|
fi
|
|
|
|
# Set the domainname if we're using NIS
|
|
if [ -z "`domainname`" -a -e "/etc/defaultdomain" ] ; then
|
|
domainname=`cat /etc/defaultdomain`
|
|
domainname $domainname
|
|
fi
|
|
|
|
for i in /etc/hostname.*
|
|
do
|
|
ifn=`expr $i : '/etc/hostname\.\(.*\)'`
|
|
if [ -e /etc/hostname.$ifn ]; then
|
|
if [ -e /etc/start_if.$ifn ]; then
|
|
sh /etc/start_if.$ifn $ifn
|
|
fi
|
|
ifconfig $ifn `cat /etc/hostname.$ifn`
|
|
ifconfig $ifn
|
|
fi
|
|
done
|
|
|
|
# set the address for the loopback interface
|
|
ifconfig lo0 inet localhost
|
|
|
|
# set interface for multicasts to default interface
|
|
# this needs to happen before router discovery
|
|
route add 224.0.0.0 -netmask 0xf0000000 -interface $hostname
|
|
|
|
if [ -n "$defaultrouter" -a "x$defaultrouter" != "xNO" ] ; then
|
|
route add default $defaultrouter
|
|
elif [ -f /etc/defaultrouter ] ; then
|
|
route add default `cat /etc/defaultrouter`
|
|
fi
|
|
|
|
# use loopback, not the wire
|
|
# route add $hostname localhost
|