Deleted Added
full compact
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"