]> pd.if.org Git - startuptools/blobdiff - scripts/ifup
fix syntax error in ifup
[startuptools] / scripts / ifup
index 98b5c59be30969454bf591edadc681e6f27420b6..d5489b1ef7f52521e8c4fd9d70371a9159abe383 100755 (executable)
@@ -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
+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