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