Remove trailing whitespace.
[dragonfly.git] / sbin / dhclient / client / scripts,freebsd.no_obj.patch
1 $DragonFly: src/sbin/dhclient/client/Attic/scripts,freebsd.no_obj.patch,v 1.1 2005/01/04 19:58:54 joerg Exp $
2 --- freebsd.orig        2003-09-12 21:31:03.000000000 +0200
3 +++ freebsd     2004-06-24 17:25:30.000000000 +0200
4 @@ -50,12 +50,7 @@
5    fi
6  fi
7  
8 -if [ x$new_network_number != x ]; then
9 -   $LOGGER New Network Number: $new_network_number
10 -fi
11 -
12  if [ x$new_broadcast_address != x ]; then
13 - $LOGGER New Broadcast Address: $new_broadcast_address
14    new_broadcast_arg="broadcast $new_broadcast_address"
15  fi
16  if [ x$old_broadcast_address != x ]; then
17 @@ -71,6 +66,15 @@
18    alias_subnet_arg="netmask $alias_subnet_mask"
19  fi
20  
21 +# Get the interface to which our default route is bound to.
22 +if [ -x /usr/bin/netstat ]; then
23 +  if_defaultroute=`/usr/bin/netstat -rn \
24 +    | /usr/bin/grep "^default" \
25 +    | /usr/bin/awk '{print $6}'`
26 +else
27 +  if_defaultroute="x"
28 +fi
29 +
30  if [ x$reason = xMEDIUM ]; then
31    eval "ifconfig $interface $medium"
32    eval "ifconfig $interface inet -alias 0.0.0.0 $medium" >/dev/null 2>&1
33 @@ -113,7 +117,9 @@
34      eval "ifconfig $interface inet -alias $old_ip_address $medium"
35      route delete $old_ip_address 127.1 >/dev/null 2>&1
36      for router in $old_routers; do
37 -      route delete default $router >/dev/null 2>&1
38 +      if [ $if_defaultroute = x ] || [ $if_defaultroute = $interface ]; then
39 +       route delete default $router >/dev/null 2>&1
40 +      fi
41      done
42      if [ -n "$old_static_routes" ]; then
43        set -- $old_static_routes
44 @@ -166,7 +172,9 @@
45      eval "ifconfig $interface inet -alias $old_ip_address $medium"
46      route delete $old_ip_address 127.1 >/dev/null 2>&1
47      for router in $old_routers; do
48 -      route delete default $router >/dev/null 2>&1
49 +      if [ $if_defaultroute = x ] || [ $if_defaultroute = $interface ]; then
50 +       route delete default $router >/dev/null 2>&1
51 +      fi
52      done
53      if [ -n "$old_static_routes" ]; then
54        set -- $old_static_routes