defaultroute (197697) | defaultroute (208060) |
---|---|
1#!/bin/sh 2# 3# Wait for the default route to be up 4# | 1#!/bin/sh 2# 3# Wait for the default route to be up 4# |
5# $FreeBSD: head/etc/rc.d/defaultroute 197697 2009-10-02 02:24:25Z hrs $ | 5# $FreeBSD: head/etc/rc.d/defaultroute 208060 2010-05-14 04:53:57Z dougb $ |
6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd faith netif stf 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr --- 9 unchanged lines hidden (view full) --- 23 afexists inet || return 0 24 25 # Return without waiting if we don't have dhcp interfaces or 26 # if none of the dhcp interfaces is plugged in. 27 dhcp_interfaces=`list_net_interfaces dhcp` 28 [ -z "${dhcp_interfaces}" ] && return 29 carrier=false 30 for _if in ${dhcp_interfaces}; do | 6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd faith netif stf 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr --- 9 unchanged lines hidden (view full) --- 23 afexists inet || return 0 24 25 # Return without waiting if we don't have dhcp interfaces or 26 # if none of the dhcp interfaces is plugged in. 27 dhcp_interfaces=`list_net_interfaces dhcp` 28 [ -z "${dhcp_interfaces}" ] && return 29 carrier=false 30 for _if in ${dhcp_interfaces}; do |
31 output=`/sbin/ifconfig ${_if}` | 31 output=`/sbin/ifconfig ${_if}` |
32 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'` 33 [ -z "${nocarrier}" ] && carrier=true 34 done 35 if ! ${carrier}; then 36 return 37 fi 38 39 # Wait for a default route --- 25 unchanged lines hidden --- | 32 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'` 33 [ -z "${nocarrier}" ] && carrier=true 34 done 35 if ! ${carrier}; then 36 return 37 fi 38 39 # Wait for a default route --- 25 unchanged lines hidden --- |