X-Git-Url: https://pd.if.org/git/?p=startuptools;a=blobdiff_plain;f=scripts%2Fifdown;h=836feffe9782d7d77e7be7a3eecef497f504ecc0;hp=fa92831c408d314ec04e8488a27a6dd026975dd8;hb=8ab370eace6aeb1e067fb4175187fd4d7b1235c1;hpb=95264217d4c750f542d61a9627a2b5969a96c69e diff --git a/scripts/ifdown b/scripts/ifdown index fa92831..836feff 100755 --- a/scripts/ifdown +++ b/scripts/ifdown @@ -17,8 +17,7 @@ ifdown_pre() { . /etc/networks/$net -if [ $enable = 'no' ]; then exit 0; fi -#if [ $enable -eq 0 ]; then exit 0; fi +if [ "$enable" = 'no' ]; then exit 0; fi ifdown_pre @@ -30,11 +29,15 @@ for r in $route; do IFS=';' done -for address in $addr do - IFS="$saveifs" - ip addr del $address dev $dev - IFS=';' -done +if [ "$addr" = 'dhcp' ]; then + /sbin/dhcpcd -q -k $dev +else + for address in $addr; do + IFS="$saveifs" + ip addr del $address dev $dev + IFS=';' + done +fi # how do we determine if we should bring the link down? # there could be other configurations that also set up IP