Author: gotar
Date: Mon Oct 13 15:21:12 2008
New Revision: 9909

Added:
   rc-scripts/trunk/backtick-test.sh   (contents, props changed)
Modified:
   rc-scripts/trunk/rc.d/init.d/network
Log:
- restored some backticks - pdksh has broken $(...) closing paren detection,
- added backtick-test.sh to test whenever this would be valid some day


Added: rc-scripts/trunk/backtick-test.sh
==============================================================================
--- (empty file)
+++ rc-scripts/trunk/backtick-test.sh   Mon Oct 13 15:21:12 2008
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# from man sh:
+
+# NOTE:  $(command)  expressions are currently parsed by finding the matching 
paren-
+# thesis, regardless of quoting.  This will hopefully be fixed soon.
+
+# this script file will finally tell when 'soon' comes
+
+a=1
+
+ret_old=`
+case $a in
+       0)      echo "a=0";;
+       1)      echo "a=1";;
+       *)      echo "a!=[01]";;
+esac
+`
+
+ret_new=$(
+case $a in
+       0)      echo "a=0";;
+       1)      echo "a=1";;
+       *)      echo "a!=[01]";;
+esac
+)
+
+echo "$ret_old vs $ret_new"
\ No newline at end of file

Modified: rc-scripts/trunk/rc.d/init.d/network
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/network        (original)
+++ rc-scripts/trunk/rc.d/init.d/network        Mon Oct 13 15:21:12 2008
@@ -129,7 +129,7 @@
 
        if [ -n "$bootprio" ]; then
                # find all the interfaces besides loopback.
-               interfaces_boot=$(
+               interfaces_boot=`
                        for a in $(echo "$bootprio" | sort -t= -n -k2,2); do
                                i="${a%:BOOTPRIO*}"
                                case $i in
@@ -138,9 +138,9 @@
                                ONBOOT=""; . "$i" 2>/dev/null
                                [ ${ONBOOT:-no} = yes ] && echo "${i##*/ifcfg-}"
                        done
-               )
+               `
        else
-               interfaces_boot=$(
+               interfaces_boot=`
                        for i in $ifcfg_files; do
                                case ${i##*/} in
                                        
ifcfg-lo|ifcfg-sit*|ifcfg-atm*|ifcfg-lec*|ifcfg-nas*|ifcfg-br*|ifcfg-*.*) 
continue ;;
@@ -148,9 +148,9 @@
                                ONBOOT=""; . "$i" 2>/dev/null
                                [ ${ONBOOT:-no} = yes ] && echo "${i##*/ifcfg-}"
                        done
-               )
+               `
 
-               interfaces_vlan_boot=$(
+               interfaces_vlan_boot=`
                        for i in $ifcfg_files; do
                                case ${i##*/} in
                                        ifcfg-*.*) ;;
@@ -159,9 +159,9 @@
                                ONBOOT=""; . "$i" 2>/dev/null
                                [ ${ONBOOT:-no} = yes ] && echo "${i##*/ifcfg-}"
                        done
-               )
+               `
 
-               interfaces_br_boot=$(
+               interfaces_br_boot=`
                        for i in $ifcfg_files; do
                                case ${i##*/} in
                                        ifcfg-br*) ;;
@@ -170,9 +170,9 @@
                                ONBOOT=""; . "$i" 2>/dev/null
                                [ ${ONBOOT:-no} = yes ] && echo "${i##*/ifcfg-}"
                        done
-               )
+               `
 
-               interfaces_sit_boot=$(
+               interfaces_sit_boot=`
                        for i in $ifcfg_files; do
                                case ${i##*/} in
                                        ifcfg-sit*) ;;
@@ -181,7 +181,7 @@
                                ONBOOT=""; . "$i" 2>/dev/null
                                [ ${ONBOOT:-no} = yes ] && echo "${i##*/ifcfg-}"
                        done
-               )
+               `
        fi
 
        tunnels=$(
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to