slitaz-boot-scripts rev 327 5.3

network.sh:Add OVH IP Failover support
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Thu Jan 17 08:33:21 2013 +0100 (2013-01-17)
parents f74f7daf1ed4
children 2cb24b88f7f2
files etc/init.d/network.sh
line diff
     1.1 --- a/etc/init.d/network.sh	Thu Jan 17 08:32:57 2013 +0100
     1.2 +++ b/etc/init.d/network.sh	Thu Jan 17 08:33:21 2013 +0100
     1.3 @@ -163,8 +163,22 @@
     1.4  static_ip() {
     1.5  	if [ "$STATIC" = "yes" ] ; then
     1.6  		echo "Configuring static IP on $INTERFACE: $IP..."
     1.7 -		/sbin/ifconfig $INTERFACE $IP netmask $NETMASK up
     1.8 -		/sbin/route add default gateway $GATEWAY
     1.9 +		if [ ! -z $BROADCAST ]; then
    1.10 +			/sbin/ifconfig $INTERFACE $IP netmask $NETMASK broadcast $BROADCAST up
    1.11 +		else
    1.12 +			/sbin/ifconfig $INTERFACE $IP netmask $NETMASK up
    1.13 +		fi
    1.14 +		
    1.15 +		# Use ip to set gateways if iproute.conf exist
    1.16 +		if [ -f /etc/iproute.conf ]; then
    1.17 +		    while read line
    1.18 +			do
    1.19 +				ip route add $line
    1.20 +			done < /etc/iproute.conf
    1.21 +		else
    1.22 +			/sbin/route add default gateway $GATEWAY
    1.23 +		fi
    1.24 +		
    1.25  		# wpa_supplicant waits for wpa_cli
    1.26  		[ -d /var/run/wpa_supplicant ] && wpa_cli -B
    1.27  		# Multi-DNS server in $DNS_SERVER.
    1.28 @@ -173,6 +187,9 @@
    1.29  		do
    1.30  			echo "nameserver $NS" >> /etc/resolv.conf
    1.31  		done
    1.32 +		if [ ! -z $DOMAIN ];then
    1.33 +		    echo "search $DOMAIN" >> /etc/resolv.conf
    1.34 +		fi
    1.35  		for HELPER in /etc/ipup.d/*; do
    1.36  			[ -x $HELPER ] && $HELPER $INTERFACE $DNS_SERVER
    1.37  		done