[BACK]Return to netstart CVS log [TXT][DIR] Up to [local] / src / etc

Diff for /src/etc/netstart between version 1.134 and 1.135

version 1.134, 2011/10/07 16:36:26 version 1.135, 2012/12/02 16:19:18
Line 12 
Line 12 
         done<$1          done<$1
 }  }
   
 # Returns true if $1 contains only alphanumerics  
 isalphanumeric() {  
         local _n  
         _n=$1  
         while [ ${#_n} != 0 ]; do  
                 case $_n in  
                         [A-Za-z0-9]*)   ;;  
                         *)              return 1;;  
                 esac  
                 _n=${_n#?}  
         done  
         return 0  
 }  
   
 # Start the $1 interface  # Start the $1 interface
 ifstart() {  ifstart() {
         if=$1          if=$1
         # Interface names must be alphanumeric only.  We check to avoid          # Interface names must be alphanumeric only.  We check to avoid
         # configuring backup or temp files, and to catch the "*" case.          # configuring backup or temp files, and to catch the "*" case.
         if ! isalphanumeric "$if"; then          if [[ $if != +([[:alpha:]])+([[:digit:]]) ]]; then
                   echo "netstart: $if: Invalid interface name"
                 return                  return
         fi          fi
   
Line 174 
Line 161 
   
 # If we were invoked with a list of interface names, just reconfigure these  # If we were invoked with a list of interface names, just reconfigure these
 # interfaces (or bridges) and return.  # interfaces (or bridges) and return.
 if [ $1x = autobootx ]; then  if [[ $1 == autoboot ]]; then
         shift          shift
 fi  fi
 if [ $# -gt 0 ]; then  if [ $# -gt 0 ]; then

Legend:
Removed from v.1.134  
changed lines
  Added in v.1.135