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

Diff for /src/etc/netstart between version 1.208 and 1.209

version 1.208, 2020/11/29 20:14:06 version 1.209, 2020/11/29 20:54:33
Line 176 
Line 176 
 # Parse /etc/mygate and add default routes for IPv4 and IPv6.  # Parse /etc/mygate and add default routes for IPv4 and IPv6.
 # Usage: defaultroute  # Usage: defaultroute
 defaultroute() {  defaultroute() {
         local _cmd;          local _cmd _v4set=false _v6set=false;
         set -o noglob          set -o noglob
   
         stripcom /etc/mygate |          stripcom /etc/mygate |
         while read gw; do          while read gw; do
                 case $gw in                  case $gw in
                 '!'*)                  '!'*)
                         _cmd=$(print -- "$gw" | sed 's/\$if/'$_if'/g')                          _cmd=$(print -- "$gw")
                         _cmd="${_cmd#!}"                          _cmd="${_cmd#!}"
                         ;;                          ;;
                   !(*:*))
                           ($_v4set || $V4_DHCPCONF) && continue
                           _cmd="route -qn add -host default $gw"
                           _v4set=true
                           ;;
                 *)                  *)
                         if [[ $gw != @(*:*) ]]; then                          ($_v6set || $V6_AUTOCONF) && continue
                                 $V4_DHCPCONF && continue                          _cmd="route -qn add -host -inet6 default $gw"
                                 _cmd="route -qn add -host default $gw"                          _v6set=true
                         elif [[ $gw == @(*:*) ]]; then  
                                 $V6_AUTOCONF && continue  
                                 _cmd="route -qn add -host -inet6 default $gw"  
                         fi  
                         ;;                          ;;
                 esac                  esac
                 if $PRINT_ONLY; then                  if $PRINT_ONLY; then

Legend:
Removed from v.1.208  
changed lines
  Added in v.1.209