Author: arekm
Date: Wed Oct 19 20:08:20 2005
New Revision: 6467

Modified:
   rc-scripts/trunk/sysconfig/network-scripts/functions.network
Log:
Working version of calcprefix().

Modified: rc-scripts/trunk/sysconfig/network-scripts/functions.network
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/functions.network        
(original)
+++ rc-scripts/trunk/sysconfig/network-scripts/functions.network        Wed Oct 
19 20:08:20 2005
@@ -317,15 +317,14 @@
 calcprefix()
 {
 typeset OISF len olen bad prefix
-OISF=$IFS
-IFS="."
 prefix=0
 olen=8
 bad=0
 
-for i in $1; do
+for i in 1 2 3 4; do
     len=0
-    case $i in
+    j=$(echo "$1" | awk -F"." "{ print \$${i} }")
+    case "$j" in
        255)    len=8 ;;
        254)    len=7 ;;
        252)    len=6 ;;
@@ -343,7 +342,6 @@
     olen=$len
 done
 
-IFS=$OIFS
 if [ "$bad" = "0" ]; then
     echo "$prefix"
 else
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to