]> git.pld-linux.org Git - projects/rc-scripts.git/commitdiff
Working version of calcprefix().
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 19 Oct 2005 18:08:20 +0000 (18:08 +0000)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 19 Oct 2005 18:08:20 +0000 (18:08 +0000)
svn-id: @6467

sysconfig/network-scripts/functions.network

index f6a3f644fd7885e4fd8bebbe91ba8e92cf036918..e8573914c703df6fbf411d5dd9460ce56e65dc9b 100644 (file)
@@ -317,15 +317,14 @@ fi
 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 @@ for i in $1; do
     olen=$len
 done
 
-IFS=$OIFS
 if [ "$bad" = "0" ]; then
     echo "$prefix"
 else
This page took 0.180059 seconds and 4 git commands to generate.