# HG changeset patch # User Aleksej Bobylev # Date 1436137603 -10800 # Node ID 0c9119dea7b8d738f901fcc1c46a505637cb5498 # Parent 9a32f6e0607f69fdf17ba60c1d22e3027324e234 network.sh: advanced interface stopping on start diff -r 9a32f6e0607f -r 0c9119dea7b8 etc/init.d/network.sh --- a/etc/init.d/network.sh Sun Jul 05 10:49:45 2015 +0200 +++ b/etc/init.d/network.sh Mon Jul 06 02:06:43 2015 +0300 @@ -299,7 +299,16 @@ start() { - stop + # stopping only unspecified interfaces + interfaces="$(ifconfig | sed -e '/^[^ ]/!d' -e 's|^\([^ ]*\) .*|\1|' -e '/lo/d')" + case $WIFI in + # don't stop Wi-Fi Interface if Wi-Fi selected + yes) interfaces="$(echo "$interfaces" | sed -e "/^$WIFI_INTERFACE$/d")";; + esac + for iface in $interfaces; do + ifconfig $iface down + done + eth; wifi dhcp; static_ip reconnect_wifi_network