diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 1999-03-01 05:04:25 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 1999-03-01 05:04:25 +0000 |
commit | a97f3d62cccf51cf040bb96242bb4e961a58405b (patch) | |
tree | 22d5f7aa8d561e657e069467fe383f019d902163 | |
parent | aae602880c7de8154a90019c52a929bc8201b7b1 (diff) |
Add support in /etc/hostname.xxx for files of the format:
up [options]
Any of the following may or may not be set:
$name $mask $bcaddr $extras
-rw-r--r-- | etc/netstart | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/etc/netstart b/etc/netstart index f053ca73903..92d22f7d148 100644 --- a/etc/netstart +++ b/etc/netstart @@ -1,6 +1,6 @@ #!/bin/sh - # -# $OpenBSD: netstart,v 1.45 1998/10/28 19:17:10 millert Exp $ +# $OpenBSD: netstart,v 1.46 1999/03/01 05:04:24 millert Exp $ # Returns true if $1 contains only alphanumerics isalphanumeric() { @@ -89,8 +89,11 @@ route -n add -net 127 127.0.0.1 -reject read af name mask bcaddr extras read dt dtaddr - # check to see if device should be configure by dhcp - if [ "$af" = "dhcp" ]; then + # $af can be either "up", "dhcp", or an address family. + if [ "$af" = "up" ]; then + # The only one of these guaranteed to be set is $if + ifconfig $if $name $mask $bcaddr $extras up + elif [ "$af" = "dhcp" ]; then ifconfig $if $extras down cmd="/sbin/dhclient $if"; else |