X-Git-Url: https://pd.if.org/git/?p=startuptools;a=blobdiff_plain;f=scripts%2Fifdown;h=fa92831c408d314ec04e8488a27a6dd026975dd8;hp=784b1e28d4dbbeacf3459c099fa0096873bdcefc;hb=4fe655b1905363af2df163a5ee9ab89ca7790c49;hpb=264eb499901a5d66dff6357d583e43ee216bda1c diff --git a/scripts/ifdown b/scripts/ifdown index 784b1e2..fa92831 100755 --- a/scripts/ifdown +++ b/scripts/ifdown @@ -2,10 +2,10 @@ net=$1 +saveifs="$IFS" IFS=';' -# TODO allow for /etc/sysconfig/$net also -test -f /etc/sysconfig/$net.net || echo "unknown network configuration '$net'" >&2 && exit 1 +test -f /etc/networks/$net || (echo "unknown network configuration '$net'" >&2 && exit 1) ifdown_post() { return 0 @@ -15,20 +15,25 @@ ifdown_pre() { return 0 } -. /etc/sysconfig/$net.net +. /etc/networks/$net -#if [ $enable = 'no' || $enable -eq 0 ]; then; exit 0; fi +if [ $enable = 'no' ]; then exit 0; fi +#if [ $enable -eq 0 ]; then exit 0; fi ifdown_pre #ip link set dev $dev up for r in $route; do + IFS="$saveifs" ip route del $r + IFS=';' done for address in $addr do + IFS="$saveifs" ip addr del $address dev $dev + IFS=';' done # how do we determine if we should bring the link down?