defaultroute (188478) | defaultroute (188710) |
---|---|
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 188478 2009-02-11 09:18:09Z mtm $ | 5# $FreeBSD: head/etc/rc.d/defaultroute 188710 2009-02-17 11:55:50Z mtm $ |
6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd netif network_ipv6 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr --- 16 unchanged lines hidden (view full) --- 30 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'` 31 [ -z "${nocarrier}" ] && carrier=true 32 done 33 if ! ${carrier}; then 34 return 35 fi 36 37 # Wait for a default route | 6# 7 8# PROVIDE: defaultroute 9# REQUIRE: devd netif network_ipv6 10# KEYWORD: nojail 11 12. /etc/rc.subr 13. /etc/network.subr --- 16 unchanged lines hidden (view full) --- 30 nocarrier=`expr "${output}" : '.*[[:blank:]]status: \(no carrier\)'` 31 [ -z "${nocarrier}" ] && carrier=true 32 done 33 if ! ${carrier}; then 34 return 35 fi 36 37 # Wait for a default route |
38 delay=${if_up_delay} | 38 delay=${defaultroute_delay} |
39 while [ ${delay} -gt 0 ]; do 40 defif=`get_default_if -inet` 41 if [ -n "${defif}" ]; then | 39 while [ ${delay} -gt 0 ]; do 40 defif=`get_default_if -inet` 41 if [ -n "${defif}" ]; then |
42 if [ ${delay} -ne ${if_up_delay} ]; then | 42 if [ ${delay} -ne ${defaultroute_delay} ]; then |
43 echo -n "($defif)" 44 fi 45 break 46 fi | 43 echo -n "($defif)" 44 fi 45 break 46 fi |
47 if [ ${delay} -eq ${if_up_delay} ]; then | 47 if [ ${delay} -eq ${defaultroute_delay} ]; then |
48 echo -n "Waiting ${delay}s for the default route interface: " 49 else 50 echo -n . 51 fi 52 sleep 1 53 delay=`expr $delay - 1` 54 done 55 56 echo 57} 58 59load_rc_config $name 60run_rc_command "$1" | 48 echo -n "Waiting ${delay}s for the default route interface: " 49 else 50 echo -n . 51 fi 52 sleep 1 53 delay=`expr $delay - 1` 54 done 55 56 echo 57} 58 59load_rc_config $name 60run_rc_command "$1" |