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 197527 2009-09-26 19:00:20Z hrs $
| 5# $FreeBSD: head/etc/rc.d/defaultroute 197697 2009-10-02 02:24:25Z hrs $
|
6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd faith netif stf 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr 14 15name="defaultroute" 16start_cmd="defaultroute_start" 17stop_cmd=":" 18 19defaultroute_start() 20{ 21 local output carrier nocarrier nl 22
| 6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd faith netif stf 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr 14 15name="defaultroute" 16start_cmd="defaultroute_start" 17stop_cmd=":" 18 19defaultroute_start() 20{ 21 local output carrier nocarrier nl 22
|
| 23 afexists inet || return 0 24
|
23 # Return without waiting if we don't have dhcp interfaces or 24 # if none of the dhcp interfaces is plugged in. 25 dhcp_interfaces=`list_net_interfaces dhcp` 26 [ -z "${dhcp_interfaces}" ] && return 27 carrier=false 28 for _if in ${dhcp_interfaces}; do 29 output=`/sbin/ifconfig ${_if}` 30 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'`
--- 32 unchanged lines hidden --- | 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}` 32 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'`
--- 32 unchanged lines hidden --- |