X-Git-Url: https://pd.if.org/git/?p=startuptools;a=blobdiff_plain;f=scripts%2Fifup;h=d9f2df42814ae77bbdffa16adffd3ed47f6dda49;hp=98b5c59be30969454bf591edadc681e6f27420b6;hb=4fe655b1905363af2df163a5ee9ab89ca7790c49;hpb=264eb499901a5d66dff6357d583e43ee216bda1c diff --git a/scripts/ifup b/scripts/ifup index 98b5c59..d9f2df4 100755 --- a/scripts/ifup +++ b/scripts/ifup @@ -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) ifup_post() { return 0 @@ -15,20 +15,25 @@ ifup_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 ifup_pre ip link set dev $dev up for address in $addr do + IFS="$saveifs" ip addr add $address dev $dev + IFS=';' done for r in $route; do + IFS="$saveifs" ip route add $r + IFS=';' done ifup_post