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 $ |
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 |
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 --- |